繁体   English   中英

使提琴手使用 chrome

[英]Making fiddler work with chrome

我想使用 fiddler 来监视浏览器在访问某些页面时进行的 api 调用。

技术- Fiddler 4.6x、Chrome 56、Firefox 51、Windows 7 64 位。

问题- Fiddler 不适用于 chrome。 当我在 chrome 上打开任何页面时,我收到错误“您的连接不是私密的:攻击者可能试图从网站窃取您的信息(例如,密码、消息或信用卡)。NET::ERR_CERT_AUTHORITY_INVALID”。 仅供参考,我很容易用 Firefox 解决了类似的问题。

我尝试过的解决方案失败了——四个小时的谷歌和堆栈溢出并没有给我任何解决方案。

  1. 将提琴手证书转换为 pk 7 ??? 格式。

  2. 将提琴手证书导入 chrome。 此外,授予证书各种高级权限。

  3. 通过“运行”在 Windows 上安装具有管理员权限的提琴手证书

  4. 运行 chrome 并忽略证书错误

  5. 重新生成提琴手证书并重新启动提琴手和浏览器,如官方提琴手书中给出的。

在 2,3 中,证书从未出现在受信任的证书存储中,而是出现在个人和直接证书存储中。 在 1 中,甚至什么也没发生。 请告诉我如何使这项工作。 任何指向所有这些基础知识的链接都会有所帮助。

我在使用 Fiddler v4.6 时遇到了类似的问题,并按照以下步骤操作:

提琴手 4.6.1.5+

  • 单击工具 > Fiddler 选项。
  • 单击 HTTPS 选项卡。
  • 确保文本显示 CertEnroll 引擎生成的证书。
  • 单击操作 > 重置证书。 这可能需要一分钟。
  • 接受所有提示

Fiddler 4.6.1.4 及更早版本

  • 单击工具 > Fiddler 选项。
  • 单击 HTTPS 选项卡
  • 取消选中解密 HTTPS 流量复选框
  • 单击删除拦截证书按钮。 这可能需要一分钟。
  • 接受出现的所有提示(例如,您是否要删除这些证书等)
  • (可选)单击 Fiddler.DefaultCertificateProvider 链接并验证下拉菜单是否设置为 CertEnroll
  • 退出并重新启动 Fiddler
  • 单击工具 > Fiddler 选项。
  • 单击 HTTPS 选项卡
  • 重新选中解密 HTTPS 流量复选框
  • 接受所有出现的提示(例如,你想信任这个根证书吗)

参考: https ://textslashplain.com/2015/10/30/reset-fiddlers-https-certificates/

我使用了这两个堆栈溢出帖子-

https://superuser.com/questions/145394/windows-7-will-not-install-a-root-certificate

https://superuser.com/questions/647036/view-install-certificates-for-local-machine-store-on-windows-7

我不知道发生了什么。 其中一个帖子有效,我将提琴手证书放入了受信任的商店。 但是,fiddler 仍然无法解密许多网站的 https 流量,尤其是 google 的流量。

在我重新安装 fiddler 并按照 Abir 的建议进行操作后,Fiddler 仍然没有捕获任何流量。

就我而言,它停止工作是因为我安装了一个名为Tunnel Bear的 chrome 扩展程序,卸载该扩展程序为我解决了这个问题。

Firefox 有自己的证书存储,所以我假设您刚刚安装了 DO_NOT_TRUST... Fiddler 根证书,一切正常。 几乎你应该对 Windows 证书存储做同样的事情,以便 Chrome 工作。 因此,请确保删除之前生成并重新生成的所有提琴手证书。

如果提琴手不捕获 chrome 流量,一种解决方案是检查扩展。 就我而言,我使用 zenmate vpn。 当我禁用此扩展时,提琴手会捕获 chrome 中的所有流量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM