7

在一台机器上启动提琴手,启用远程连接和 HTTPs。当尝试在远程机器上打开 IE 浏览器(手动配置代理设置后)并尝试浏览到https://www.gmail.com时,我收到了通常的警告。当尝试“继续访问网站”时,我收到“证书错误:导航失败”。

当 Fiddler 和浏览器在同一台机器上运行时,一切正常。

任何帮助,将不胜感激。

4

3 回答 3

14

您必须将客户端计算机配置为信任 Fiddler 服务器的证书。

帮助

问:Fiddler 可以解密来自不同机器的 HTTPS 流量吗?

答:是的,如果您已将 Fiddler 配置为代理来自第二台计算机或设备的流量,您可以解密该流量,但有两个注意事项:

  1. 如果客户端计算机本身之前在 HTTPS 解密模式下运行 Fiddler,则所有访问受其他计算机版本的 Fiddler 保护的 HTTPS 页面的尝试都将失败,并出现未指定的证书错误。要解决此问题,请使用 certmgr.msc删除客户端受信任的根证书存储中的旧 Fiddler 根证书。(不匹配的根证书会导致问题,因为每个 Fiddler 实例都会生成自己唯一的根)。

  2. 如果您希望客户端计算机信任 Fiddler 证书,则必须将 Fiddler 根证书复制或下载到客户端计算机并手动将其安装到受信任的根证书颁发机构存储中。您可以使用以下 URL 访问下载 Fiddler 根证书:

    http://hostname.of.FiddlerMachine:8888/FiddlerRoot.cer

于 2013-04-05T18:49:54.603 回答
7

如果您已经使用 Fiddler 很长时间,尤其是跨更新使用它时,您可能会发现无论您做什么,对于任何浏览器,Fiddler 都不会捕获流量,即使您单击Trust Root Certificate直到您脸色发青。

信任根证书通常是答案,但不是当 Fiddler 用坏证书填满你的证书存储时

我在 IE 中遇到了这There is a problem connecting securely to this website.条消息,而 Chrome 正在放弃幽灵Your connection is not private

然而,非常简单的解决方法是让 Fiddler 从您的机器中清除所有旧证书并重新开始。通过单击 来执行此操作Reset All Certificates

在此处输入图像描述

这将删除 Fiddler 的所有旧证书并创建一个新的主拦截证书。

注意:这不会删除您的任何其他证书,只会删除 Fiddler 的证书。

这在两个单独的实例中对我有用,无需重新启动。

于 2017-04-04T16:28:46.627 回答
1

我想分享对我有用的问题和解决方案我正在使用提琴手版本--v4.6.3.50306,突然它没有捕获 Https 流量,它在提琴手 Inspector选项卡中显示错误,如下所示-:

错误描述 -:

“与 server-xxxx.com 的 Https 握手失败。System.Security.Cryptography.CryptographyException。指定的网络密码不正确”

我做了以下事情来解决问题

重置Tools-->Fiddler Option-->Https-->Action button-->Reset all certificate下的所有证书但是不起作用。

然后经过 3 天令人沮丧的事情解决了我的问题-:)

  1. 打开注册表
  2. 搜索所有带有单词“fiddler”和“eric”的条目
  3. 删除所有注册表文件
  4. 重启机器
  5. 使用管理员权限再次安装提琴手
  6. 重启机器
  7. 现在它开始捕获 Https 流量并进行解密。

希望这对您有所帮助。

谢谢,帕思沙阿

于 2016-12-26T13:54:46.193 回答