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