WCF服务在通过Fiddler时工作,但部分失败;无法与权威机构建立SSL/TLS的安全通道“;错误没有
本文关键字:SSL 建立 机构 TLS 错误 安全 通道 Fiddler 服务 工作 失败 | 更新日期: 2023-09-27 18:27:38
我们正在连接到第三方web服务,我们相信该服务是用旧的Java技术构建的。
我们通过WCF连接到它。我们遇到了一个问题,我们在一个相关的问题中解决了这个问题。
设置
远程服务有两种类型的呼叫:
- 只有输入字段的
- 也使用ws安全标头的
两者都在https上加密。
问题
如果我们用Fiddler作为中间人来检查加密的流量,一切都会成功。
没有fiddler(删除fiddler证书等)会发生以下情况:
- 正常呼叫工作(耶!)
- 使用ws安全标头的调用失败,错误为"无法使用授权为SSL/TLS建立安全通道"
我们试过玩防火墙,重新启动,卸载fiddler,wireshark等,但都不起作用。
有人知道我们下一步可以做什么吗。
使用wireshark,我们发现了一条具有"证书长度:0"的记录
在谷歌上搜索后,出现了以下链接。
https://stackoverflow.com/a/4127130/3771616
问题是由以下原因引起的:
在app.config中,自定义绑定的httpsTransport标记为空。我把它改成:
<httpsTransport requireClientCertificate="true" />