有没有一种方法可以更改Fiddler的根证书。 我想用于客户端应用程序使用证书固定时的情况,并且我可以访问keystore,该证书被客户端应用程序信任。
有没有一种方法可以更改Fiddler的根证书。 我想用于客户端应用程序使用证书固定时的情况,并且我可以访问keystore,该证书被客户端应用程序信任。
我想您是在询问“我能否更改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文件。