Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Como: Recuperar a impressão digital de um certificado

.NET Framework 4.5

Ao escrever um aplicativo de Windows Communication Foundation (WCF) que usa um certificado X.509 para autenticação, em geral é necessário especificar as reivindicações localizadas no certificado. Por exemplo, você deve fornecer uma reivindicação de impressão digital ao usar a enumeração de FindByThumbprint no método de SetCertificate . Localizar o valor de reivindicação exige duas etapas. Primeiro, abra o snap-in MMC (Console (MMC) para certificados. (Consulte Como exibir certificados com o snap-in do MMC.) Segundo, conforme descrito aqui, localize um certificado apropriado e copiar a impressão digital (ou outros valores de reivindicação).

Se você estiver usando um certificado para a autenticação do serviço, é importante observar o valor da coluna Emitido para (a primeira coluna no console). Ao usar o protocolo SSL (SSL) como a segurança de transporte, uma das primeiras verificações feitas é comparar o endereço básico (Uniform Resource Identifier) (URI) de um serviço ao valor de Emitido para . Os valores devem corresponder ou o processo de autenticação é paralisado.

Você também pode usar a ferramenta de Makecert.exe de .NET Framework SDK para criar certificados temporários para uso apenas durante o desenvolvimento. Por padrão, entretanto, esse certificado não é emitido por uma autoridade de certificação, e estiver inutilizado para fins de produção. Para obter mais informações, consulteComo: Crie certificados temporários para uso durante o desenvolvimento.

Para recuperar a impressão digital de um certificado

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

  2. No painel esquerdo da janela de Raiz do Console , clique Certificados (o computador local).

  3. Clique na pasta de Pessoal para expandi-lo.

  4. Clique na pasta de Certificados para expandi-lo.

  5. Na lista de certificados, observe a direção de Finalidades . Localizar um certificado que lista Autenticação de Cliente como uma finalidade pretendida.

  6. Clique duas vezes no certificado.

  7. Na caixa de diálogo de Certificado , clique na guia de Detalhes .

  8. Role a lista de campos e clique em Impressão Digital.

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

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft