Fiddler-无法解密SSL流量-未指定的CryptographicException

时间:2018-07-30 12:24:16

标签: ssl encryption fiddler

我在使用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是一种出色的工具,因此非常感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

  

问题是Mac不信任Fiddler   证书。

要解决此问题,我首先转到Fiddler,然后选择

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

现在,提琴手证书已下载到您的桌面上。在我的情况下,其名称为FiddlerRoot.cer。
双击它,它将在钥匙串中打开。

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

现在,如果我启动我的提琴手,它便可以解密https网站。