覆盖 Fiddler 证书的主题

Override subject of Fiddler Certificate

有没有办法更改 Fiddler 在重新加密 https 流量时使用的证书的主题?目前,它表示 CN=DO_NOT_TRUST_FiddlerRoot。我有一个读取主题的程序,我想 运行 一些自定义主题的 CN、O 和 OU 的测试。

有什么建议吗?

Fiddler 可以重新配置为使用自定义证书生成器:

Fiddler uses a pluggable architecture for certificate generation. Developers provide their own certificate-related logic by implementing the ICertificateProvider3 interface on an assembly specified by the fiddler.certmaker.assembly preference, which defaults to "certmaker.dll". [source]

因此,通过一些 .Net 开发,您可以开发一个实现 ICertificateProvider3 并完全按照您需要的方式生成证书的 Fiddler 插件。如果域名数量有限,您甚至可以使用预生成的证书来简化 "generator" 逻辑。