有没有办法更改Fiddler的根证书。对于客户端应用程序使用证书固定并且可以访问其证书受客户端应用程序信任的 keystore 的情况,我需要使用它。
最佳答案
我想您是在问“我可以更改Fiddler用于特定站点的证书”,而不是用于所有站点的根证书吗?
是的,如果您确实有证书的私钥,则可以将Fiddler配置为使用它。在Fiddler的“规则”>“自定义规则”>“OnBoot”函数中,可以调用以下任一方法:
CertMaker.StoreCert("example.com", certMyCert);
或者
CertMaker.StoreCert("example.com", "C:\\temp\\cert.pfx", "TopSecretPassword");
第一个调用要求您的X509Certificate2变量(在这种情况下为
certMyCert
)引用计算机证书管理器中已安装的证书(certmgr.msc
),因此可以找到其私钥,而第二个调用则允许您从中指定PFX文件。磁盘。关于https - 更改Fiddler根证书以成功解密HTTPS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26616621/