我已启用"解密HTTPS流量"和"忽略服务器证书错误"在Fiddler,但是没有显示一个网站的流量。
这是Fiddler返回的错误:
[Fiddler]与' ...'的连接失败。 System.Security.SecurityException无法协商HTTPS 与server.fiddler.network.https的连接> HTTPS握手 ......失败了。 System.IO.IOException收到意外的EOF 或来自传输流的0个字节。
我记得我可以在Fiddler脚本中忽略这个错误,但我真的不记得了。
有谁知道发生了什么?
谢谢! =)
答案 0 :(得分:5)
网站的网址是什么?
这可能是由以下两个问题引起的:http://blogs.msdn.com/b/ieinternals/archive/2009/12/08/aes-is-not-a-valid-cipher-for-sslv3.aspx或http://blogs.msdn.com/b/fiddler/archive/2012/03/29/https-request-hangs-.net-application-connection-on-tls-server-name-indicator-warning.aspx
旧的解决方法是将Fiddler配置为仅在与相关主机通信时使用SSL3。更新的解决方法是使用Fiddler4和最新的.NET4.5.2框架,或者如果您使用的是Fiddler 2.5.1,请参阅http://www.telerik.com/blogs/what-s-new-in-fiddler-4-5-1的“SNI Hack”部分
在OnBeforeRequest事件处理程序中,添加以下代码以修复某些网站的问题:
if (oSession.HTTPMethodIs("CONNECT") && oSession.HostnameIs("BuggySite.com"))
{
oSession["https-DropSNIAlerts"] = "yup";
FiddlerApplication.Log.LogString("Legacy compat applied for request to BuggySite.com");
}
答案 1 :(得分:2)
不幸的是,发布者迟到了一点,但我只需要添加tls1.2:
答案 2 :(得分:0)