Aracılığıyla paylaş


<defaultCertificate> Öğe

Güvenlik belirteci hizmeti (STS) bir anlaşma protokolü aracılığıyla sağlamadığında kullanılacak bir X.509 sertifikası belirtir.

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

Sözdizimi

<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" />

Öznitelikler ve Öğeler

Aşağıdaki bölümlerde öznitelikler, alt öğeler ve üst öğeler açıklanmaktadır

Attributes

Özellik Description
findValue String. Aranacak değer.
x509FindType Sayım. Aranacak sertifika alanlarından biri.
storeLocation Sayım. Aranacak iki sistem deposu konumundan biri.
storeName Sayım. Aranacak sistem depolarından biri.

findValue Özniteliği

Değer Description
String Değer, aranmakta olan alana (X509FindType özniteliği tarafından belirtilen) bağlıdır. Örneğin, parmak izi aranıyorsa, değer onaltılık sayı dizesi olmalıdır.

x509FindType Özniteliği

Değer Description
Enumeration Değerler şunlardır: FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindBySerialNumber, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier.

storeLocation Özniteliği

Değer Description
Enumeration CurrentUser veya LocalMachine.

storeName Özniteliği

Değer Description
Enumeration Değerler şunlardır: AddressBook, AuthRoot, CertificateAuthority, İzin Verilmeyen, My, Root, TrustedPeople ve TrustedPublisher.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Description
<Servicecertificate> İstemcide bir hizmetin kimliğini doğrularken kullanılacak sertifikayı belirtir.

Açıklamalar

Sertifika tabanlı ileti güvenliği kullanan bağlamalar için, bu yapılandırma öğesi tarafından belirtilen sertifika hizmete iletileri şifrelemek için kullanılır ve hizmet tarafından istemciye yanıtları imzalamak için kullanılması beklenir. Bir hizmet tarafından hiçbir sertifika belirtilmediğinde kullanılacak tek bir sertifika depolar.

Example

Aşağıdaki örnek, URI ile başlayan http://www.contoso.com uç noktalar için kullanılacak bir sertifika ve sertifika anlaşması gerçekleştirmeyen diğer tüm uç noktalar için kullanılacak bir sertifika belirtir.

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

Ayrıca bakınız