无法使用传输安全性和证书身份验证访问WCF服务

时间:2016-03-08 07:22:35

标签: c# wcf

我有一个带有传输安全性和证书客户端身份验证的WCF服务。我在Windows Server 2012(测试服务器)上托管了此服务。我安装了服务器证书和客户端证书。 WCF服务正确托管,我可以在测试服务器上浏览服务而不会出现任何错误。但是当我尝试从我的开发机器(Windows 7)访问/浏览服务时,我收到以下错误

服务器错误 403-Forbidden:访问被拒绝 您无权使用您提供的凭据查看此目录或页面

我在客户端计算机上安装了客户端证书和根证书(即证书颁发机构)。证书颁发机构安装在CurrentUSer&本地计算机 - >受信任的根证书颁发机构 - >证书。客户端证书安装在CurrentUser&本地计算机 - >个人 - >证书。

我想我也正确安装了所有客户端证书。

在Windows Server 2012(测试服务器)上,我确保所有与WCF相关的组件都在角色和功能部分中正确安装,如Http激活等。

我不知道还有什么可以检查才能让它发挥作用。如果有任何我可以尝试的建议,请告诉我。谢谢

1 个答案:

答案 0 :(得分:0)

经过几个小时的努力,我按照下面的链接设置注册表,以绕过证书的撤销检查,它开始工作

http://www.windowstechupdates.com/403-forbidden-access-is-denied-you-do-not-have-permission-to-view-this-directory-or-page-using-the-credentials-that-you-supplied/

我的所有服务器和客户端证书安装和设置都是正确的。

我希望这会帮助别人浪费时间......