繁体   English   中英

WCF服务在通过Fiddler时有效,但部分失败并显示“无法使用授权建立SSL / TLS的安全通道”错误,而没有

[英]WCF service works when going through Fiddler, but partially fails with “Could not establish secure channel for SSL/TLS with authority” error without

我们正在连接到第三方Web服务,我们相信它是使用旧Java技术构建的。

我们通过WCF连接到它。 我们遇到了一个问题, 我们解决了一个相关问题

设置

远程服务有两种呼叫类型:

  • 一个只有输入字段的
  • 一种也使用ws-security标头的

两者都在https上加密。

问题

如果我们将Fiddler用作中间人来检查加密的流量,则所有工作正常。

没有提琴手(删除提琴手证书等),会发生以下情况:

  • 正常通话有效(是!)
  • 带有ws-security标头的调用失败,并显示“无法通过授权为SSL / TLS建立安全通道”错误

我们尝试使用防火墙,重新启动,卸载提琴手,wireshark等,但是没有任何效果。

是否有人对我们接下来可以尝试的东西有任何想法。

使用wireshark,我们找到了一条记录,其中包含“证书长度:0”

谷歌搜索提供了以下链接。

https://stackoverflow.com/a/4127130/3771616

该问题是由以下原因引起的:

在app.config中,自定义绑定具有空的httpsTransport标记。 我将其更改为:

<httpsTransport requireClientCertificate="true" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM