Não é possível encontrar o certificado X.509 usando o FindBythumbprint

StackOverflow https://stackoverflow.com/questions/602329

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou recebendo o seguinte erro quando tento instanciar uma instância de um cliente de serviço da web de terceiros ...

Cannot find the X.509 certificate using the following search criteria:
StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', 
FindValue '[value in here]'.

O estranho é que temos isso funcionando em outra máquina de desenvolvimento, mas está se recusando firmemente a trabalhar na minha. Adicionamos o certificado ao armazenamento de certificados da máquina da mesma maneira (até onde podemos dizer) em cada máquina.

Alguém pode oferecer alguma sugestão sobre como solucionar isso?

Foi útil?

Solução

Talvez você não tenha o certificado instalado nessa máquina. Dê uma olhada no Internet Explorer (Ferramentas | Opções da Internet | Guia Conteúdo | Certificados) Certificados de cliente instalados.

Na guia "Pessoal", você pode ver os certificados instalados para sua conta de usuário (como está usando o nome "meu" da loja). Clique duas vezes em um certificado instalado na guia Detalhes, você tem todas as informações que você pode usar no atributo de valor, como a impressão digital.

Observe que no Windows 10, os certificados são encontrados na loja "Computer" local. No Windows Server 2008 R2 e abaixo, eles serão encontrados em "Pessoal".

Outras dicas

Aqui está o que funcionou para mim:

Inválido - 252967BFBCD543D93A79AFD86D4A5117A9C6767B

Adicionado 0x (Prefixo para constantes numéricas hexadecimais)

Válido - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top