更改Fiddler根证书以成功解密HTTPS

8

有没有一种方法可以更改Fiddler的根证书。 我想用于客户端应用程序使用证书固定时的情况,并且我可以访问keystore,该证书被客户端应用程序信任。

1个回答

7

我想您是在询问“我能否更改Fiddler用于特定网站的证书”,而不是用于所有网站的证书。

是的,如果您确实拥有证书的私钥,您可以配置Fiddler来使用它。在Fiddler的Rules > Customize Rules > OnBoot函数中,您可以调用以下任一方法:

CertMaker.StoreCert("example.com", certMyCert);

或者

CertMaker.StoreCert("example.com", "C:\\temp\\cert.pfx", "TopSecretPassword");

第一个调用需要你的X509Certificate2变量(在这种情况下是certMyCert)引用已经安装在计算机证书管理器中(certmgr.msc),因此可以找到其私钥,而第二个允许您指定从磁盘中的PFX文件。


在 HTTPS 网站上添加自签名证书会导致 HSTS 错误,有什么解决方法吗? - Parimal Raj
3
不清楚你的问题是什么,通常新的问题应该作为新的问题提出,不应作为对三年前答案的评论。 - EricLaw
工作得非常完美。谢谢你。 - Jason Washo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接