我已将证书添加到受信任的根证书颁发机构。 但是当我启动REST服务时,我的代码仍然会出现此错误。
错误:
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindBySubjectName', FindValue '<certificate name>'.
在Web.config中,我添加了以下标记:
<serviceCertificate findValue="<certificate name>"
x509FindType="FindBySubjectName"
storeLocation="LocalMachine" />
</serviceCredentials>
如果我做错了,请告诉我?
答案 0 :(得分:-1)
转到&#34;管理计算机证书&#34;。点击它,你应该得到&#34; certlm&#34; 窗口 展开个人文件夹,然后展开证书文件夹,查找您在web.config中提供的证书。我认为您的证书名称错误,这就是您收到此错误的原因。
我的web.config设置是
在我的&#34; certlm&#34; 窗口中,我获得了名为device.DEVELOPMENT的证书。请查看以下图片以获取我的证书信息
如果此解决方案可以帮助您解决问题,请将其标记为答案