Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Como recuperar a impressão digital de um certificado

.NET Framework (current version)
 

Ao escrever um Windows Communication Foundation (WCF) aplicativo que usa um certificado x. 509 para autenticação, geralmente é necessário especificar declarações encontradas no certificado. Por exemplo, você deve fornecer uma declaração de impressão digital ao usar o FindByThumbprint enumeração no SetCertificate método. Encontrar o valor da declaração requer duas etapas. Primeiro, abra o snap-in Microsoft Management Console (MMC) de certificados. (Consulte Como exibir certificados com o snap-in do MMC.) Segundo, conforme descrito aqui, localizar um certificado apropriado e copie sua impressão digital (ou outros valores de declaração).

Se você estiver usando um certificado para autenticação de serviço, é importante observar o valor de emitido para coluna (a primeira coluna no console). Quando usar Secure Sockets Layer (SSL) como uma segurança de transporte, uma das verificações primeiro feitas é comparar a base de dados de endereço identificador de recurso uniforme (URI) de um serviço para o emitido para valor. Os valores devem corresponder ou o processo de autenticação é interrompido.

Você também pode usar a ferramenta Makecert.exe o .NET Framework SDK para criar certificados temporários para uso somente durante o desenvolvimento. Por padrão, no entanto, esse certificado não foi emitido por uma autoridade de certificação e é usado para fins de produção.Para saber mais, vejaComo criar certificados temporários para uso durante o desenvolvimento.

Para recuperar a impressão digital do certificado

  1. Abra o snap-in Microsoft Management Console (MMC) de certificados. (Consulte Como exibir certificados com o snap-in do MMC.)

  2. No raiz do Console janela esquerda do painel, clique em certificados (computador Local).

  3. Clique o pessoal para expandi-lo.

  4. Clique o certificados para expandi-lo.

  5. Na lista de certificados, observe o finalidades título. Localizar um certificado que lista autenticação de cliente como uma finalidade.

  6. Clique duas vezes no certificado.

  7. No certificado caixa de diálogo, clique o detalhes guia.

  8. Percorra a lista de campos e clique em impressão digital.

  9. Copie os caracteres hexadecimais da caixa. Se essa impressão digital é usada no código para o X509FindType, remova os espaços entre os números hexadecimais. Por exemplo, a impressão digital "a9 09 50 2d d8 2a e4 14 33 f8 e6 38 86 7b de 2a de a3 77 do b0 0d 42" deve ser especificado como "a909502dd82ae41433e6f83886b00d4277a32a7b" no código.

Mostrar: