Dela via


<certifikatelement>

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 findValue attributet måste uppfylla kraven för den angivna X509FindType.

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>

Se även