使用以下搜索条件无法找到 X.509 证书----
Cannot find the X.509 certificate using the following search criteria ----
在 IIS 7.5 中创建自签名 ssl 之后,我通过 Wcf 创建了自定义身份验证
并在 web.config
中使用以下代码
<serviceCertificate findValue="CN = srv-erp"/>
还有这个
<serviceCertificate findValue="CN = srv-erp"
storeLocation="LocalMachine"
x509FindType="FindBySubjectName"
storeName="My"/>
我也使用了 FindBySerialNumber。
但它们不起作用,我收到此错误
无法使用以下搜索条件找到 X.509 证书:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectDistinguishedName'、FindValue 'CN = srv-erp'。
感谢您的帮助
似乎 findValue 中的问题 属性 尝试将其更改为 serv-erp。使用 x509FindType 时,不需要将 属性 的键放在 findValue 中。
<serviceCertificate findValue="srv-erp"
storeLocation="LocalMachine"
x509FindType="FindBySubjectName"
storeName="My"/>
您也可以尝试通过其他类型(see X509FindType reference)找到您的证书,例如,通过指纹
<serviceCertificate storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint"
findValue="b5 ca b7 d0 b8 da fd 20 b7 bb 14 5d 66 2b 53 f3 0c 20 ca f2"/>
最后,确保您的证书存在。在搜索 Windows 中键入 运行,然后复制并粘贴 certmgr.msc。然后在菜单上点击 Action -> Find certificates...
在 IIS 7.5 中创建自签名 ssl 之后,我通过 Wcf 创建了自定义身份验证
并在 web.config
中使用以下代码<serviceCertificate findValue="CN = srv-erp"/>
还有这个
<serviceCertificate findValue="CN = srv-erp"
storeLocation="LocalMachine"
x509FindType="FindBySubjectName"
storeName="My"/>
我也使用了 FindBySerialNumber。
但它们不起作用,我收到此错误
无法使用以下搜索条件找到 X.509 证书:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectDistinguishedName'、FindValue 'CN = srv-erp'。
感谢您的帮助
似乎 findValue 中的问题 属性 尝试将其更改为 serv-erp。使用 x509FindType 时,不需要将 属性 的键放在 findValue 中。
<serviceCertificate findValue="srv-erp"
storeLocation="LocalMachine"
x509FindType="FindBySubjectName"
storeName="My"/>
您也可以尝试通过其他类型(see X509FindType reference)找到您的证书,例如,通过指纹
<serviceCertificate storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint"
findValue="b5 ca b7 d0 b8 da fd 20 b7 bb 14 5d 66 2b 53 f3 0c 20 ca f2"/>
最后,确保您的证书存在。在搜索 Windows 中键入 运行,然后复制并粘贴 certmgr.msc。然后在菜单上点击 Action -> Find certificates...