Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fiddler-无法解密SSL通信-未指定的加密异常_Ssl_Encryption_Fiddler - Fatal编程技术网

Fiddler-无法解密SSL通信-未指定的加密异常

Fiddler-无法解密SSL通信-未指定的加密异常,ssl,encryption,fiddler,Ssl,Encryption,Fiddler,我在使用最新版本的Fiddler解密Windows 10 PC上的任何SSL通信时遇到问题 我试过Eric在重置证书时创建的Fiddler帖子,但没有成功: 我在所有SSL请求的日志中看到以下错误: 09:50:02:3744 fiddler.network.https>与www.fiddler2.com的https握手1失败。System.Security.Cryptography.CryptographyException未指定错误 为了尝试隔离问题,我安装了Charles,它能够减少SS

我在使用最新版本的Fiddler解密Windows 10 PC上的任何SSL通信时遇到问题

我试过Eric在重置证书时创建的Fiddler帖子,但没有成功:

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

09:50:02:3744 fiddler.network.https>与www.fiddler2.com的https握手1失败。System.Security.Cryptography.CryptographyException未指定错误

为了尝试隔离问题,我安装了Charles,它能够减少SSL请求,因此我不认为这是一个系统范围/本地网络问题


非常感谢Fiddler提供的任何帮助都是非常好的工具。

因此我现在让Fiddler再次工作,以下步骤解决了我的问题:

通过GUI删除Fiddler证书,并手动签入证书 卸载Fiddler,包括所有设置数据 使用注册表清理器清理孤立/损坏的条目 删除与Fiddler相关的任何剩余文件夹 下载最新版本的Fiddler 使用所有默认设置安装不要安装到自定义位置 在Fiddler中设置HTTPS捕获和解密
我在mac和Fiddler上遇到了类似的问题。这是我第一次在mac上使用fiddler

问题是mac不信任小提琴手 证书

为了解决这个问题,我首先去小提琴手那里,然后选择

工具>选项>HTTPS 检查并解密HTTPS流量 在同一对话框中,然后转到操作并单击将根证书导出到桌面 单击“确定”并关闭小提琴手。 现在,fiddler证书已下载到您的桌面上。就我而言,它的名字是FiddlerRoot.cer。 双击它,它将在钥匙链中打开

从左侧类别下选择证书选项 您会发现有一个名为DO_NOT_TRUST_Fiddleroot的证书 右键单击证书并单击信任以使其扩展。下面是我的对话现在的样子。 在您的情况下,默认情况下会选择“使用系统默认值”,而不是“始终信任”。选择始终信任。 清除浏览器的Cookie和缓存,然后重新启动浏览器。
现在,如果我启动我的fiddler,它就能够解密https网站。

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