【问题标题】:Decrypting SSL traffic with Fiddler is failing使用 Fiddler 解密 SSL 流量失败
【发布时间】:2024-04-26 14:10:01
【问题描述】:

我已将 Fiddler 配置为解密来自 Java 应用程序的 SSL 流量。

但我在 Fiddler 日志中看到以下错误:

19:39:27:1726 Fiddler.CertMaker> [C:\Program Files (x86)\Fiddler2\MakeCert.exe -pe -ss my -n "CN=test.example.com, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky exchange -in DO_NOT_TRUST_FiddlerRoot -is my -eku 1.3.6.1.5.5.7.3.1 -cy end -a sha1 -m 132 -b 03/26/2013] Returned Error: Creation of the interception certificate failed.
makecert.exe returned -1.
Results from C:\Program Files (x86)\Fiddler2\MakeCert.exe -pe -ss my -n "CN=test.example.com, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky exchange -in DO_NOT_TRUST_FiddlerRoot -is my -eku 1.3.6.1.5.5.7.3.1 -cy end -a sha1 -m 132 -b 03/26/2013
Error: Fail to acquire a security provider from the issuer's certificate
Failed

有谁知道如何解决这个问题?

【问题讨论】:

  • 您是否偶然使用了 Windows 8?

标签: ssl fiddler


【解决方案1】:

这可能意味着您安装了第 3 方加密提供商(例如 Entrust 或某些 VPN 软件),这会阻止 MakeCert 从 FiddlerRoot 证书生成最终实体证书。

有一些方法可以解决这个问题,但最简单的方法是尝试使用http://fiddler2.com/r/?FiddlerCertMaker,因为它不依赖于makecert.exe

【讨论】: