如何为需要不同证书的 Fiddler 流量配置多个 "ClientCertificate.cer"

How to have multiple "ClientCertificate.cer" configured for Fiddler traffic requiring different certs

我正在尝试使用 Fiddler 来捕获我的应用程序对外部服务发出的请求。其中一些服务需要在我调试的本地机器上安装证书。从其他一些文档中,我发现您需要将证书存储在 %USERPROFILE%\Documents\Fiddler2 中作为 "ClientCertificate.cer"。 目前,对于多个证书,我手动将每个证书重命名为 "ClientCertificate.cer" 以避免在捕获这些请求时 Fiddler 出现任何故障。

是否可以配置所有必需的证书,以便我不必手动重命名它们?

使用FiddlerScript时可以根据请求数据配置客户端证书如URL:

static function OnBeforeRequest(oSession: Session) {
    if (oSession.HostnameIs("www.example.org") {
        oSession["https-Client-Certificate"] = "C:\test\someCert.cer";
    } else if (oSession.HostnameIs("www.example.com") {
        oSession["https-Client-Certificate"] = "C:\test\anotherCert.cer";
    }
}

https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/RespondWithClientCert