我正在尝试从.NET连接到Web服务。我在我的类库中引用该服务。
我已尝试将证书(即.p12)导入以下位置
在我的Web.config中,我有以下设置证书,但我不断从Web服务中获得一个说明没有证书的异常。
<clientCredentials>
<clientCertificate findValue="issuer-email@email.com" storeName="My" storeLocation="LocalMachine" x509FindType="FindByIssuerName"/>
</clientCredentials>
如果需要更多代码,请告知我们。
由于
答案 0 :(得分:2)
我认为问题可能是运行的用户IIS没有密钥库中私钥的权限。当我过去遇到这个问题时,我得到了一个令人费解的“未找到”例外情况,当它真的被“许可拒绝”时。
您可以使用一种工具授予用户访问密钥库的权限。您可以在此处获取该工具并阅读相关内容:http://msdn.microsoft.com/en-us/library/windows/desktop/aa384088(v=vs.85).aspx