有没有办法改变Fiddler的根证书。我希望它适用于客户端应用程序使用证书固定并且我可以访问密钥库的情况,密钥库的证书受客户端应用程序的信任。
答案 0 :(得分:6)
我认为您要求“我可以更改Fiddler用于特定网站的证书”而不是 root 证书,该证书用于所有网站。< / p>
是的,如果您确实拥有证书的私钥,则可以配置Fiddler使用它。里面的提琴手规则&gt;自定义规则&gt; OnBoot功能,你可以调用:
CertMaker.StoreCert("example.com", certMyCert);
或
CertMaker.StoreCert("example.com", "C:\\temp\\cert.pfx", "TopSecretPassword");
第一次调用要求您的X509Certificate2变量(在这种情况下为certMyCert
)引用已安装在计算机的证书管理器(certmgr.msc
)中的证书,因此可以找到其私钥,而第二个允许您从磁盘指定PFX文件。