本文介绍了Fiddler没有显示HTTPS流量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Fiddler中启用了解密HTTPS流量和忽略服务器证书错误,但是没有显示一个网站的流量。

I enabled "Decrypt HTTPS traffic" and "Ignore server certificate errors" in Fiddler but the traffic of one website is not being showed.

这是错误Fiddler回归:

This is the error that Fiddler is returning:

我记得我可以忽略Fiddler脚本中的这个错误,但我真的不记得。

I remember that I could ignore this error in Fiddler script, but I really don't remember.

有谁知道发生了什么?

谢谢! =)

推荐答案

网站的网址是什么?

这是可能是由以下两个问题引起的:或

It is probably caused by either of these two issues: 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

旧的解决方法是将Fiddler配置为仅在与相关主机通信时使用SSL3。较新的解决方法是将Fiddler4与最新的.NET4.5.2框架一起使用,或者如果您使用的是Fiddler 2.5.1,请参阅

The old workaround is to configure Fiddler to only use SSL3 when talking to the host in question. The newer workaround is to either use Fiddler4 with the latest .NET4.5.2 framework, or if you're using Fiddler 2.5.1, see the "SNI Hack" section of http://www.telerik.com/blogs/what-s-new-in-fiddler-4-5-1

在OnBeforeRequest事件处理程序中,添加以下代码以修复某些网站的问题:

In your OnBeforeRequest event handler, add the following code to fix the issue for certain sites:

if (oSession.HTTPMethodIs("CONNECT") && oSession.HostnameIs("BuggySite.com"))
{
  oSession["https-DropSNIAlerts"] = "yup";
  FiddlerApplication.Log.LogString("Legacy compat applied for request to BuggySite.com");
}

这篇关于Fiddler没有显示HTTPS流量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 15:56