如何为需要不同证书的 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
我正在尝试使用 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