直到今天,我使用SSL协议在IIS 8上托管的wcf rest服务工作正常,但现在我开始获得HTTP Error 403.16 - Forbidden The client certificate used for this request is not trusted by the Web server.
。我不知道为什么会发生这种情况并且不断发生。
我将不胜感激。
答案 0 :(得分:1)
我有一个wcf服务,它使用证书身份验证并支持REST和SOAP请求。它按预期工作,但最近' REST'请求已停止工作(当SOAP继续工作)并得到403.16错误。这项服务在我本地计算机上的IIS 8上托管 - 并且每天都没有使用过。
回到问题 - 在此期间,我已将一些证书添加到我的受信任的根权限,以用于其他一些测试目的。此证书未经过自签名(子证书/发送给'与'不同于'),并且由于此证书,我的服务停止工作(实际上是REST)仅部分)。
从受信任的根目录中删除非自签名证书后出现问题 解决!
所以,我的建议是检查是否有受信任的根'不包含'自签名证书'。