我的机器上安装了Fiddler。我已经安装了Fiddler根证书来解密HTTPS流量,但它只适用于FF和IE,而不适用于chrome。 Chrome不信任Fiddler的证书,也不允许我连接到任何隧道连接。
我试着在Fiddler2.com的页面上查看插件,但我看不到任何问题。
答案 0 :(得分:146)
我更新了Fiddler并遇到了类似的问题。这为我解决了这个问题:http://textslashplain.com/2015/10/30/reset-fiddlers-https-certificates/
Fiddler 4.6.1.5 +
- 点击工具> 选项的
- 点击 HTTPS 标签。
确保文本显示 CertEnroll引擎生成的证书。
(注意:您可能会注意到,在这种情况下无法将引擎从 MakeCert 更改为 CertEnroll 重新启动Fiddler并从头开始,它应该显示 CertEnroll 然后。)
点击操作> 重置所有证书。这可能需要一分钟。
- 接受所有提示(删除并重新添加证书)
Fiddler 4.6.1.4及更早版本
- 点击工具> 选项的
- 点击 HTTPS 标签。
- 取消选中 Decrypt HTTPS流量复选框。
- 单击删除拦截证书按钮。这可能需要一分钟。
- 接受显示的所有提示(例如,您要删除这些证书等)
- (可选)单击 Fiddler.DefaultCertificateProvider 链接并验证下拉列表是否设置为 CertEnroll 。
- 退出并重新启动Fiddler。
- 点击工具> 选项的
- 点击 HTTPS 标签。
- 重新检查 Decrypt HTTPS流量复选框。
- 接受显示的所有提示(例如,您是否要信任此根证书)
我认为这可能只是众多潜在解决方案中的一个,但它已经成为了#34的最佳搜索结果之一;你的连接不是私人提琴手"所以我会添加它。希望它可以帮助遇到它的任何人。
答案 1 :(得分:4)
我在ubuntu 20.04上的chrome / fiddler遇到了相同的问题,不信任根证书。我按照以下步骤安装了Fiddler,它是一个beta版“无处不在的Fiddler”,似乎缺少了Windows版本中的一些功能,但它确实可以工作。我不确定这是否取决于(sudo apt install mono-complete)。我尝试了需要单声道的完整版本,因此我的系统上肯定有该版本,但认为单声道已损坏。认为到处都是提琴手是一种自我约束。
chmod a + x fiddler-everywhere-insiders.AppImage
我从fiddler options / https中将证书导出为crt(证书的扩展名令人困惑,但我认为这确实是x509 ssl证书)。为了导入到Chrome,我在“管理证书”的设置中进行了搜索。该部分中有很多选项卡,您必须选择“权威”选项卡。我确实浪费了一个小时或更长时间,因为我没有看到这些标签,而是试图通过默认的“您的证书”标签导入。在正确的位置导入后,我便能够浏览https流量,并且到处都有提琴手可以解密它。
答案 2 :(得分:3)
还值得检查证书生成器插件是否应该受到责备。
就我而言,Fiddler正在使用CertMaker.BCCertMaker
。卸载,重新安装并恢复到CertEnroll engine
后,SSL再次运行。
CertEnroll engine
执行证书生成。答案 3 :(得分:1)
在@chris添加答案后,请确保在清除证书后将设备(我的手机)中的设备连接到提琴手。否则,它仍然会有较旧的证书,并且不会获得新的证书。
答案 4 :(得分:0)
对于“无处不在的提琴手