Aracılığıyla paylaş


<certificate> Öğesi

Eşler arası istemciler için iletileri imzalamak ve şifrelemek için kullanılacak bir X.509 sertifikası belirtir.

<Yapılandırma>
  <system.serviceModel>
    <Davranış>
      <endpointBehaviors>
        <Davranış>
          <Clientcredentials>
            <Eş>
              <Sertifika>

Syntax

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

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik Açıklama
findValue X.509 sertifika deposunda aranacak değeri içeren bir dize. özniteliğinde yer alan türün belirtilen x509FindTypegereksinimlerini karşılaması gerekir. Varsayılan değer boş bir dizedir.
storeLocation İstemcinin eşlerin sertifikasını doğrulamak için kullandığı X.509 sertifika deposunun konumunu belirtir. Geçerli değerler şunlardır:

- LocalMachine: Yerel makineye atanan sertifika deposu.
- CurrentUser: Geçerli kullanıcıya atanan sertifika deposu.

Varsayılan değer LocalMachine'dir.
storeName Açılacak X.509 sertifika deposunun adını belirtir. Geçerli değerler şunlardır:

- AddressBook: Diğer kullanıcılar için sertifika deposu.
- AuthRoot: Üçüncü taraf sertifika yetkilileri (CA) için sertifika deposu.
- CertificateAuthority: Ara sertifika yetkilileri (CA) için sertifika deposu.
- İzin verilmiyor: İptal edilen sertifikalar için sertifika deposu.
- My: Kişisel sertifikalar için sertifika deposu.
- Kök: Güvenilen kök sertifika yetkilileri (CA) için sertifika deposu.
- TrustedPeople: Doğrudan güvenilen kişiler ve kaynaklar için sertifika deposu.
- TrustedPublisher: Doğrudan güvenilen yayımcılar için sertifika deposu.

Varsayılan My şeklindedir.
X509FindType Yürütülecek X.509 aramasının türünü tanımlar. Geçerli değerler şunlardır:

- FindByThumbPrint
- FindBySubjectName
- FindBySubjectDistinguishedName
- FindByIssuerName
- FindByIssuerDistinguishedName
- FindBySerialNumber
- FindByTimeValid
- FindByTimeNotYetValid
- FindByTemplateName
- FindByApplicationPolicy
- FindByCertificatePolicy
- FindByExtension
- FindByKeyUsage
- FindBySubjectKeyIdentifier

özniteliğinde yer alan türün findValue belirtilen X509FindTypegereksinimlerini karşılaması gerekir.

Varsayılan değer FindBySubjectDistinguishedName değeridir.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
<Eş> Eşler arası istemcilerin kimliğini doğrularken kullanılan kimlik bilgilerini belirtir.

Açıklamalar

Bu yapılandırma öğesi, eş örgüdeki komşuların kimliğini doğrularken kullanılan bir X509Certificate2 örneği içerir.

Eşler arası programlama hakkında daha fazla bilgi için bkz. Eşler Arası Ağ.

Örnek

Aşağıdaki kod, eşler arası bir senaryoda kullanılan sertifikanın nasıl bulun kullanılacağını belirtir.

<behaviors>
  <endpointBehaviors>
    <behavior name="MyEndpointBehavior">
      <clientCredentials>
        <peer>
          <certificate findValue="www.contoso.com"
                       storeLocation="LocalMachine"
                       x509FindType="FindByIssuerName" />
        </peer>
      </clientCredentials>
    </behavior>
  </endpointBehaviors>
</behaviors>

Ayrıca bkz.