【问题标题】:Fiddler - cannot decrypt SSL Traffic - unspecified CryptographicExceptionFiddler - 无法解密 SSL 流量 - 未指定 CryptographicException
【发布时间】:2019-01-06 16:50:51
【问题描述】:

我在使用(最新版本的)Fiddler 解密任何 SSL 流量(我的 Windows 10 PC)时遇到问题。

我尝试过 Eric(创建 Fiddler)关于重置证书的帖子,但无济于事: http://textslashplain.com/2015/10/30/reset-fiddlers-https-certificates/

我在所有 SSL 请求的日志中看到以下错误:

09:50:02:3744 fiddler.network.https> HTTPS handshake to www.fiddler2.com (for #1) failed. System.Security.Cryptography.CryptographicException Unspecified error

为了尝试隔离问题,我安装了 Charles,它能够解密 SSL 请求,所以我不认为这是系统范围/本地网络问题。

任何帮助都非常感谢,因为 Fiddler 是如此出色的工具。

【问题讨论】:

  • 我已投票结束这个问题,因为它与编程本身无关。但是,在任何 SE 站点提问时:请记住,我们无法在您的计算机上进行调试。在我看来,您的问题没有包含足够的信息来解决问题。
  • 感谢您无法调试我的机器,我希望其他人可能会遇到同样的问题并提供一些见解。

标签: ssl encryption fiddler


【解决方案1】:

所以我现在让 Fiddler 再次工作,这些步骤解决了我的问题:

  • 删除 Fiddler 证书(通过 GUI,并手动签入证书 mmc)
  • 卸载 Fiddler,包括所有设置数据
  • 使用注册表清理器清理孤立/损坏的条目
  • 删除所有与 Fiddler 相关的剩余文件夹
  • 下载最新版本的 Fiddler
  • 使用所有默认值安装(不要安装到自定义位置)
  • 在 Fiddler 中设置 HTTPS 捕获和解密

【讨论】:

    【解决方案2】:

    我在使用 Fiddler 的 mac 上遇到了类似的问题。这是我第一次在 mac 上使用 fiddler。

    问题是 Mac 不信任 Fiddler 证书。

    要解决它,我首先去 Fiddler 然后选择

    1. 工具>选项>HTTPS
    2. 检查解密 HTTPS 流量
    3. 在同一对话框中,然后转到操作并单击将根证书导出到桌面
    4. 单击确定并关闭提琴手。

    现在 fiddler 证书已下载到您的桌面上。在我的例子中,它的名字是 FiddlerRoot.cer。
    双击它,它将在钥匙串中打开。

    1. 从左侧的类别下选择证书选项
    2. 您会发现有一个名为 DO_NOT_TRUST_FiddlerRoot 的证书
    3. 右键单击证书并单击信任以使其展开。这是我的对话框现在的样子。
    4. 在您的情况下,默认情况下会选择使用系统默认值,而不是始终信任。选择始终信任。
    5. 清除浏览器的 cookie 和缓存,然后重新启动浏览器。

    现在,如果我启动我的提琴手,它就能解密 https 网站。

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      相关资源
      最近更新 更多