使用FindByThumbprint找不到X.509证书

时间:2009-03-02 13:20:23

标签: .net x509

当我尝试实例化第三方Web服务客户端的实例时,我收到以下错误...

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

奇怪的是,我们在另一台开发机器上工作,但它坚决拒绝在我的机器上工作。我们已经在每台机器上以相同的方式(尽我们所知)将证书添加到机器的证书库中。

有人可以提供有关如何解决此问题的任何建议吗?

2 个答案:

答案 0 :(得分:4)

也许您没有在该计算机上安装证书。查看Internet Explorer(工具| Internet选项|内容选项卡|证书)安装的客户端证书。

在“个人”标签下,您可以看到为您的用户帐户安装的证书(因为您使用的是“我的”商店名称)。双击“详细信息”选项卡下的已安装证书,您可以获得有关查找值属性的所有信息,例如指纹。

请注意,在Windows 10上,证书可在本地“计算机”商店中找到。在Windows Server 2008 R2及更低版本中,它们将在“个人”中找到。

答案 1 :(得分:1)

这对我有用:

无效 - 252967BFBCD543D93A79AFD86D4A5117A9C6767B

添加了0x(十六进制数字常量的前缀)

有效 - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B