Fiddler导致我的Internet访问停止工作

use*_*965 43 internet-explorer google-chrome fiddler

我在我的计算机上安装了Windows 8.1,并经常使用Fiddler来捕获网络流量.

然而,最近,当我打开Fiddler并让它捕获网络流量时,我的互联网连接就消失了.我打开IE时遇到的错误是"此页面无法显示".在Chrome中,我收到"网页不可用",并出现以下错误:Error code: ERR_CONNECTION_RESET.

Fiddler甚至没有捕获任何出去的请求.奇怪的是,这个问题随机开始,但是在一两个小时内就没问题了.我没有重新启动Fiddler; 它只是突然重新开始工作.

我尝试在Windows 8.1上执行Fiddler和Internet Explorer 11中的步骤,但这没有帮助.

为什么Fiddler遇到这个问题,我该如何解决?

小智 23

工具,Internet选项,连接,Lan设置,为您的局域网取消"使用代理服务器"并勾选"自动检测设置"

  • 这适用于 Mac OS X 2.13 网络 -> 高级 -> '自动代理发现' -> 应用。我的问题是关闭 Fiddler 实际上会搞砸我的整个连接(重置它?或将查找更改为其他地址?还没有弄清楚这一点) (2认同)

Mik*_*ill 19

我在Windows 7和Fiddler v4.6.1.4中遇到了同样的问题.

每当Fiddler运行时,谷歌Chrome拒绝让我连接到Gmail,抱怨隐私设置.

我的解决方案是进入Tools\Fiddler选项,取消选中该框以捕获HTTPS连接.

在此输入图像描述

禁用网络设置中的代理设置也解决了此问题.

  • 听起来有点奇怪,你必须禁用HTTPS流量才能让Fiddler工作? (3认同)
  • 实际上我找到了另一个解决方案 [here](http://stackoverflow.com/a/33818661/2874896) 对我来说效果很好。简而言之,我的 Fiddler 根证书无效,因此没有浏览器信任它,也不会发送 HTTPS 流量。重新安装 Fiddlers 根证书就可以了。 (3认同)

aja*_*10d 10

以下步骤对我有用:

  1. 启动提琴手
  2. 单击菜单Tools > Options,然后单击选项HTTPS卡。在 HTTPS 选项卡下,您应该看到Certificates generated by CertEnroll engine
  3. 单击按钮名称Actions,然后选择Reset All Certificates并接受所有随后的提示。
  4. 然后再次选择Decrypt HTTPS traffic
  5. 点击OK

我参考了这个链接,它真的很有帮助。


Kyl*_*leK 6

这是Fiddler制造商Telerik的正确答案:http:
//www.telerik.com/blogs/fiddler-and-internet-explorer-11-on-windows-8-1

从他们的网站:

如果您在现在测试的Windows 8.1操作系统中使用Fiddler和Internet Explorer 11,则需要一些简单的附加配置.

IE 11在Windows 8.1上运行时,默认启用增强保护模式(EPM)功能.EPM在Win8上的IE10中可用,但默认情况下对于Desktop IE是关闭的,并且仅在IE的"非桌面"模式下启用.

EPM基于称为AppContainer的隔离技术; AppContainer限制可以发送网络流量的目标.不幸的是,对于Fiddler用户来说,禁止"Internet-Zone"AppContainers向本地计算机发送流量.默认情况下,EPM中的IE实例无法将其流量发送到Fiddler,因为它是在本地计算机上运行的代理.

如果您尝试打开运行Fiddler的任何Internet区域页面,您将看到一条错误消息抱怨"代理服务器没有响应".

幸运的是,解决这个问题很简单; 只需按以下步骤操作:

  1. 单击Fiddler工具栏中的Win8 Config按钮.
  2. 在Elevation提示中单击Yes(如果Fiddler未以Admin身份运行,则显示)

  3. 在出现的窗口中,单击"全部免除"或手动勾选AppContainer旁边的复选框,其显示名称为windows_ie_ac _ ###.(IE可能会创建多个AppContainer来处理某些情况).

  4. 单击"保存更改"按钮.

进行此配置更改后,将不再禁止IE将其流量发送给Fiddler,并且该工具应该可以正常工作.