具有ssl和客户端证书的wcf:请求svc成功wcf调用返回403.16

时间:2018-09-10 17:08:44

标签: wcf certificate client ssl-certificate

配置: IIS Web应用程序具有require ssl并接受客户端证书。 Web应用程序包含wcf服务。 从Web应用程序请求页面与请求wcf svc一样有效 从wcf客户端调用wcf会给406.13,并发送相同的客户端证书。

相同的设置适用于开发和其他多个生产服务器。

检查了证书存储区受信任的根是否包含非法证书。 (由<>发布给) 已应用的reg设置schannel(来自MS解决方案)。

这怎么可能浏览器请求不会失败而wcf请求却失败呢?

必须是与iis或Windows相关的东西,因为同一代码可以在其他计算机上使用。

以任何方式获取更多信息的原因,为什么它认为客户端证书不受信任。 P.s.永远不会输入wcf服务方法(因为我自己的跟踪没有显示任何内容)

1 个答案:

答案 0 :(得分:0)

也许this SO answer可能会有帮助。 CAPI2事件日志是您可以在其中找到更多信息的地方,为什么WCF认为客户端证书不受信任。在客户端和服务器端都启用它。