Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger ett X.509-certifikat som ska användas för signering och kryptering av meddelanden för peer-to-peer-klienter.
              
              
              <Konfiguration>
  
              
              
              <system.serviceModel>
    
              
              
              <Beteenden>
      
              
              
              <endpointBehaviors>
        
              
              
              <Beteende>
          
              
              
              <clientCredentials>
            
              
              
              <Peer>
              
              
              <Certifikat>
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" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
| Attribut | Beskrivning | 
|---|---|
| findValue | En sträng som innehåller värdet att söka efter i X.509-certifikatarkivet. Typen som finns i attributet måste uppfylla kraven för den angivna x509FindType. Standardvärdet är en tom sträng. | 
| storeLocation | Anger platsen för X.509-certifikatarkivet som klienten använder för att verifiera peer-peer-certifikatet mot. Giltiga värden omfattar följande: – LocalMachine: certifikatarkivet som tilldelats den lokala datorn. – CurrentUser: certifikatarkivet som tilldelats den aktuella användaren. Standardvärdet är LocalMachine. | 
| storeName | Anger namnet på X.509-certifikatarkivet som ska öppnas. Giltiga värden omfattar följande: – AddressBook: Certifikatarkiv för andra användare. – AuthRoot: Certifikatarkiv för certifikatutfärdare från tredje part. - CertificateAuthority: Certifikatarkiv för mellanliggande certifikatutfärdare (CA). – Otillåtet: Certifikatarkiv för återkallade certifikat. - Min: Certifikatarkiv för personliga certifikat. – Rot: Certifikatarkiv för betrodda rotcertifikatutfärdare (CA). – TrustedPeople: Certifikatarkiv för direkt betrodda personer och resurser. – TrustedPublisher: Certifikatarkiv för direkt betrodda utgivare. Standardvärdet är . | 
| X509FindType | Definierar vilken typ av X.509-sökning som ska köras. Giltiga värden omfattar följande: - FindByThumbPrint – FindBySubjectName – FindBySubjectDistinguishedName – FindByIssuerName – FindByIssuerDistinguishedName - FindBySerialNumber - FindByTimeValid - FindByTimeNotYetValid – FindByTemplateName – FindByApplicationPolicy – FindByCertificatePolicy - FindByExtension – FindByKeyUsage – FindBySubjectKeyIdentifier Typen som finns i findValueattributet måste uppfylla kraven för den angivnaX509FindType.Standardvärdet är FindBySubjectDistinguishedName. | 
Underordnade element
Inga.
Överordnade element
| Element | Beskrivning | 
|---|---|
| <Peer> | Anger autentiseringsuppgifter som används när peer-to-peer-klienter autentiseras. | 
Kommentarer
Det här konfigurationselementet innehåller en X509Certificate2-instans som används när grannar autentiseras i peer-nätet.
Mer information om peer-to-peer-programmering finns i Peer-to-Peer-nätverk.
Exempel
Följande kod anger hur du hittar certifikatet som används i ett peer-to-peer-scenario.
<behaviors>
  <endpointBehaviors>
    <behavior name="MyEndpointBehavior">
      <clientCredentials>
        <peer>
          <certificate findValue="www.contoso.com"
                       storeLocation="LocalMachine"
                       x509FindType="FindByIssuerName" />
        </peer>
      </clientCredentials>
    </behavior>
  </endpointBehaviors>
</behaviors>