WCF SSL无法为具有权限

时间:2016-07-06 12:39:43

标签: asp.net wcf ssl iis ssl-certificate

我正在尝试让asp.net客户端应用程序对wcf服务进行安全调用。它失败了上面的消息。

客户端是本地托管的ASP.net 3.5(本地主机)在IIS中的Windows 10专业版笔记本电脑上,服务器是asp.net 3.5,也在IIS本地托管在同一台Windows 10专业笔记本电脑上,作为一个单独的网站。最终我正在尝试设置客户端证书身份验证,但是,我还没有做到这一点。我只是想让ssl在客户端和服务器之间工作。服务器是WCF服务。我在正确的商店中有自签名的根证书,ssl证书和客户端证书。我设置客户端通过行为使用客户端证书。

我构建了一个测试Windows应用程序作为wcf客户端。使用相同的端点配置进行设置,它可以正常工作。我尝试使用asp.net应用程序从另一台机器进行调用,但失败了,同样的错误。

我使用消息分析器跟踪它,它似乎从TLS角度工作。

我只想在笔记本电脑上的客户端和服务器上进行开发。我的设置是否存在根本性的问题,或者这不是我可以做的事情吗?

没有SSL的BTW似乎确实很好。我可以打电话没问题。

1 个答案:

答案 0 :(得分:0)

解决方案很简单。需要授予IIS_IUSRS访问私钥的权限,因为我使用的是AppPoolIdentity。