<defaultCertificate> Prvek

Určuje certifikát X.509, který se má použít, když služba tokenů zabezpečení (STS) ho neposkytuje prostřednictvím protokolu vyjednávání.

<configuration>
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior>
          <clientCredentials>
            <serviceCertificate>
              <defaultCertificate>

Syntaxe

<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 prvky

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

Attributes

Vlastnost Description
findValue Řetězec. Hodnota, kterou chcete vyhledat.
x509FindType Výčet. Jedno z polí certifikátu, která se mají prohledávat.
storeLocation Výčet. Jedno ze dvou umístění systémového úložiště pro vyhledávání.
storeName Výčet. Jeden ze systémových úložišť pro vyhledávání.

findValue – atribut

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

x509FindType – atribut

Hodnota Description
Enumeration Mezi hodnoty patří: FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindBySerialNumber, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier.

storeLocation – atribut

Hodnota Description
Enumeration CurrentUser nebo LocalMachine.

storeName – atribut

Hodnota Description
Enumeration Mezi hodnoty patří: AddressBook, AuthRoot, CertificateAuthority, Disallowed, My, Root, TrustedPeople a TrustedPublisher.

Podřízené elementy

Žádné.

Nadřazené elementy

prvek Description
<serviceCertificate> Určuje certifikát, který se má použít při ověřování služby v klientovi.

Poznámky

Pro vazby, které používají zabezpečení zpráv založené na certifikátu, se certifikát určený tímto konfiguračním prvkem používá k šifrování zpráv do služby a očekává se, že služba bude používat k podepisování odpovědí klientovi. Ukládá jeden certifikát, který se použije, když služba nezadá žádný certifikát.

Example

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 , a certifikát, který se má použít pro všechny ostatní koncové body, které neprovádějí vyjednávání certifikátů.

<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é