No se puede encontrar el certificado X.509 usando FindByThumbprint
Pregunta
Recibo el siguiente error cuando intento crear una instancia de un cliente de servicio web de terceros ...
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue '[value in here]'.
Lo extraño es que tenemos esto trabajando en otra máquina de desarrollo, pero se niega firmemente a trabajar en la mía. Hemos agregado el certificado al almacén de certificados de la máquina de la misma manera (por lo que podemos decir) en cada máquina.
¿Puede alguien ofrecer alguna sugerencia sobre cómo solucionar este problema?
Solución
Tal vez no tenga el certificado instalado en esa máquina. Eche un vistazo a Internet Explorer (Herramientas | Opciones de Internet | pestaña Contenido | Certificados) certificados de cliente instalados.
En " Personal " En la pestaña puede ver los certificados instalados para su cuenta de usuario (ya que está usando " Mi " nombre de la tienda). Al hacer doble clic en un certificado instalado en la pestaña Detalles, tiene toda la información que puede usar en el atributo de valor de búsqueda, como la huella digital.
Tenga en cuenta que en Windows 10, los certificados se encuentran en la "Computadora" local almacenar. En Windows Server 2008 R2 y versiones posteriores, se encontrarán en "Personal".
Otros consejos
Esto es lo que funcionó para mí:
Inválido - 252967BFBCD543D93A79AFD86D4A5117A9C6767B
Se agregó 0x
(prefijo para constantes numéricas hexadecimales)
Válido - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B