Sdílet prostřednictvím


<defaultCertificate> – element

Určuje certifikát X.509, který má být použit, pokud služba nebo služba STS neposkytuje prostřednictvím protokolu vyjednávání.

<Konfigurace>
  <System.servicemodel>
    <Chování>
      <endpointBehaviors>
        <Chování>
          <clientCredentials>
            <serviceCertificate>
              <defaultCertificate>

Syntax

<defaultCertificate findValue="String"
                    storeLocation=" CurrentUser/LocalMachine"
                    storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
                    x509FindType="FindByThumbPrint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialiNumber/FindByTimeValid/FindByTimeNotYetValid/FindByTimeExpired/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />

Atributy a elementy

Následující části popisují atributy, podřízené elementy a nadřazené prvky.

Atributy

Atribut Popis
Findvalue Řetězec. Hodnota, kterou chcete vyhledat.
x509FindType Výčtu. Jedno z polí certifikátu, které se má prohledat.
Storelocation Výčtu. Jedno ze dvou umístění systémového úložiště, která chcete vyhledat.
Storename Výčtu. Jedno ze systémových úložišť k vyhledávání.

atribut findValue

Hodnota Popis
Řetězec Hodnota závisí na hledaném poli (určeném atributem X509FindType). Pokud například hledáte kryptografický otisk, hodnota musí být řetězec šestnáctkových čísel.

x509FindType – atribut

Hodnota Popis
Výčet Mezi hodnoty patří: FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindBySerialNumber, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier.

atribut storeLocation

Hodnota Popis
Výčet CurrentUser nebo LocalMachine.

storeName – atribut

Hodnota Popis
Výčet Mezi hodnoty patří: AddressBook, AuthRoot, CertificateAuthority, Disallowed, My, Root, TrustedPeople a TrustedPublisher.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
<serviceCertificate> Určuje certifikát, který se má použít při ověřování služby pro klienta.

Poznámky

U vazeb, které používají zabezpečení zpráv založených na certifikátech, se certifikát určený tímto elementem konfigurace používá k šifrování zpráv do služby a očekává se, že ho služba použije k podepisování odpovědí klientovi. Ukládá jeden certifikát, který se má použít, když služba nezadá žádný certifikát.

Příklad

Následující příklad určuje certifikát, který se má použít pro koncové body, jejichž identifikátor URI začíná http://www.contoso.com na, a certifikát, který se má použít pro všechny ostatní koncové body, které neprovádějí vyjednávání certifikátu.

<serviceCertificate>
  <defaultCertificate findValue="www.contoso.com"
                      storeLocation="LocalMachine"
                      storeName="TrustedPeople"
                      x509FindType="FindByIssuerDistinguishedName" />
  <scopedCertificates>
    <add targetUri="http://www.contoso.com"
         findValue="www.contoso.com"
         storeLocation="LocalMachine"
         storeName="Root"
         x509FindType="FindByIssuerName" />
  </scopedCertificates>
  <authentication revocationMode="Online"
                  trustedStoreLocation="LocalMachine" />
</serviceCertificate>

Viz také