Partilhar via


<elemento de certificado>

Especifica um certificado X.509 a utilizar para assinar e encriptar mensagens para clientes ponto a ponto.

<configuração>
  <system.serviceModel>
    <comportamentos>
      <endpointBehaviors>
        <comportamento>
          <clientCredentials>
            <peer>
              <certificado>

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

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
findValue Uma cadeia que contém o valor a procurar no arquivo de certificados X.509. O tipo contido no atributo tem de satisfazer os requisitos do especificado x509FindType. A predefinição é uma cadeia vazia.
storeLocation Especifica a localização do arquivo de certificados X.509 que o cliente utiliza para validar o certificado do elemento da rede. Os valores válidos incluem o seguinte:

- LocalMachine: o arquivo de certificados atribuído ao computador local.
- CurrentUser: o arquivo de certificados atribuído ao utilizador atual.

A predefinição é LocalMachine.
storeName Especifica o nome do arquivo de certificados X.509 a abrir. Os valores válidos incluem o seguinte:

- AddressBook: Arquivo de certificados para outros utilizadores.
- AuthRoot: Arquivo de certificados para autoridades de certificação (ACs) de terceiros.
- CertificateAuthority: Arquivo de certificados para autoridades de certificação intermédias (ACs).
- Não permitido: Arquivo de certificados para certificados revogados.
- My: Arquivo de certificados para certificados pessoais.
- Raiz: arquivo de certificados para autoridades de certificação de raiz fidedigna (ACs).
- TrustedPeople: arquivo de certificados para pessoas e recursos diretamente fidedignos.
- TrustedPublisher: arquivo de certificados para fabricantes diretamente fidedignos.

A predefinição é Meu .
X509FindType Define o tipo de pesquisa X.509 a ser executada. Os valores válidos incluem o seguinte:

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

O tipo contido no findValue atributo tem de satisfazer os requisitos do especificado X509FindType.

O valor predefinido é FindBySubjectDistinguishedName.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
<peer> Especifica as credenciais utilizadas ao autenticar clientes ponto a ponto.

Observações

Este elemento de configuração contém uma instância X509Certificate2 utilizada ao autenticar vizinhos na malha de peering.

Para obter mais informações sobre a programação ponto a ponto, veja Peer-to-Peer Networking (Rede Ponto a Ponto).

Exemplo

O código seguinte especifica como localizar o certificado utilizado num cenário ponto a ponto.

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

Ver também