当我尝试实例化第三方Web服务客户端的实例时,我收到以下错误...
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue '[value in here]'.
奇怪的是,我们在另一台开发机器上工作,但它坚决拒绝在我的机器上工作。我们已经在每台机器上以相同的方式(尽我们所知)将证书添加到机器的证书库中。
有人可以提供有关如何解决此问题的任何建议吗?
答案 0 :(得分:4)
也许您没有在该计算机上安装证书。查看Internet Explorer(工具| Internet选项|内容选项卡|证书)安装的客户端证书。
在“个人”标签下,您可以看到为您的用户帐户安装的证书(因为您使用的是“我的”商店名称)。双击“详细信息”选项卡下的已安装证书,您可以获得有关查找值属性的所有信息,例如指纹。
请注意,在Windows 10上,证书可在本地“计算机”商店中找到。在Windows Server 2008 R2及更低版本中,它们将在“个人”中找到。
答案 1 :(得分:1)
这对我有用:
无效 - 252967BFBCD543D93A79AFD86D4A5117A9C6767B
添加了0x
(十六进制数字常量的前缀)
有效 - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B