我在Fiddler中启用了“解密HTTPS流量”和“忽略服务器证书错误”,但没有显示某个网站的流量。
这是 Fiddler 返回的错误:
[Fiddler] 与“...”的连接失败。 System.Security.SecurityException 无法协商 HTTPS
与 server.fiddler.network.https> HTTPS 握手连接
... 失败的。 System.IO.IOException 收到意外的 EOF
或来自传输流的 0 字节。
我记得我可以忽略 Fiddler 脚本中的这个错误,但我真的不记得了。
有谁知道发生了什么事吗?
谢谢! =)
该网站的网址是什么?
这可能是由以下两个问题之一引起的:http://blogs.msdn.com/b/ieinternals/archive/2009/12/08/aes-is-not-a-valid-cipher-for-sslv3.aspx http://blogs.msdn.com/b/ieinternals/archive/2009/12/08/aes-is-not-a-valid-cipher-for-sslv3.aspx or http://blogs.msdn.com/b/fiddler/archive/2012/03/29/https-request-hangs-.net-application-connection-on-tls-server-name-indicator-warning.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。较新的解决方法是使用带有最新 .NET4.5.2 框架的 Fiddler4,或者如果您使用的是 Fiddler 2.5.1,请参阅 的“SNI Hack”部分http://www.telerik.com/blogs/what-s-new-in-fiddler-4-5-1 http://www.telerik.com/blogs/what-s-new-in-fiddler-4-5-1
在 OnBeforeRequest 事件处理程序中,添加以下代码以修复某些网站的问题:
if (oSession.HTTPMethodIs("CONNECT") && oSession.HostnameIs("BuggySite.com"))
{
oSession["https-DropSNIAlerts"] = "yup";
FiddlerApplication.Log.LogString("Legacy compat applied for request to BuggySite.com");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)