Fiddler 4.6无法连接到强SSL?

46

错误:

[Fiddler] The connection to '<the site>.com' failed. 
System.Security.SecurityException Failed to negotiate HTTPS connection with server.fiddler.network.https> HTTPS handshake to <the site>.com (for #3) failed. System.IO.IOException Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. < An existing connection was forcibly closed by the remote host 

我在网页浏览器中可以连接成功。我看到它使用了非常强的SSL(Firefox 报告它为 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,具有256位密钥和TLS 1.2)。

为什么 Fiddler 无法建立这个连接?

1个回答

113

看起来您的客户端没有尝试通过1.2连接

检查:工具 > Fiddler选项 > HTTPS 它设置为 <client>;ssl3;tls1.0

在协议列表中添加"tls1.2"

编辑: 有关找到此选项的位置,请参阅下面的图像: 输入图像描述


2
我在Fiddler中没有看到那个地方的这些选项。 - Jonesome Reinstate Monica
3
在 Fiddler 4 中存在这个选项。看一下这张截图: https://jackstromberg.com/2016/08/tutorial-using-fiddler-to-debug-saml-tokens-issued-from-adfs/fiddler-tools-telerik-fiddler-options-https-decrypt-https-traffic/ - Neroon
它对我起作用了,使用这个截图。https://jackstromberg.com/2016/08/tutorial-using-fiddler-to-debug-saml-tokens-issued-from-adfs/fiddler-tools-telerik-fiddler-options-https-decrypt-https-traffic/ - Abhishek P
2
Fiddler4 中,它是 工具 > 选项。只有在您勾选了 解密 HTTPS 流量 后,才会显示添加 协议 的选项,然后您可以点击 ,添加所需的 协议,然后取消勾选 解密 HTTPS 流量 选项。 - Aage
此解决方案也适用于类似情况(稍有不同的错误消息)。[Fiddler] 连接到 '<the site>' 失败。 <br />System.Security.SecurityException 无法与 server.fiddler.network.https> 协商 HTTPS 连接。HTTPS 握手到 <the site>(对于#123)失败。System.ComponentModel.Win32Exception 客户端和服务器无法通信,因为它们没有共同的算法。 - zjg.robin
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接