WCF:找不到 X.509 证书

WCF: Cannot find the X.509 certificate

从 IIS 浏览 Outlook.svc 时出错。 无法使用以下搜索条件找到 X.509 证书:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectName'、FindValue ''

因为你的WCF服务使用证书来保证通信安全,所以它通常是基于传输层或消息层来加密和签署消息。
这使得在 IIS 中托管 WCF 服务时需要为服务配置证书。
证书一般存放在windows台电脑的证书库中,分为当前用户和本机。
您可以使用以下 shell 命令访问它。

Current User Store: Certmgr.msc
Local Machine Store: Certlm.msc

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/local-machine-and-current-user-certificate-stores
错误详情主要是本地机器证书库中没有符合搜索条件的特定证书。 要解决此问题,我们可以指定另一个证书或更改 WCF 服务的安全模式。
如果有什么我可以帮忙的,请随时告诉我。