我正在尝试使用Fiddler捕获应用程序对外部服务的请求。其中一些服务需要在我要调试的本地计算机上安装证书。从其他一些文档中,我发现您需要将证书作为“ ClientCertificate.cer”存储在%USERPROFILE%\ Documents \ Fiddler2中。 当前,对于多个证书,我手动将每个证书重命名为“ ClientCertificate.cer”,以避免在捕获那些请求时Fiddler上的任何失败。
是否可以配置所有必需的证书,这样我就不必手动重命名它们?
答案 0 :(得分:1)
使用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