WCF休息服务403.16错误

时间:2014-03-23 23:53:17

标签: c# wcf rest

直到今天,我使用SSL协议在IIS 8上托管的wcf rest服务工作正常,但现在我开始获得HTTP Error 403.16 - Forbidden The client certificate used for this request is not trusted by the Web server.。我不知道为什么会发生这种情况并且不断发生。

我将不胜感激。

1 个答案:

答案 0 :(得分:1)

我有一个wcf服务,它使用证书身份验证并支持REST和SOAP请求。它按预期工作,但最近' REST'请求已停止工作(当SOAP继续工作)并得到403.16错误。这项服务在我本地计算机上的IIS 8上托管 - 并且每天都没有使用过。

回到问题 - 在此期间,我已将一些证书添加到我的受信任的根权限,以用于其他一些测试目的。此证书未经过自签名(子证书/发送给'与'不同于'),并且由于此证书,我的服务停止工作(实际上是REST)仅部分)。

  

从受信任的根目录中删除非自签名证书后出现问题   解决!

所以,我的建议是检查是否有受信任的根'不包含'自签名证书'。