Fiddler:指定Client Certificates进行访问
背景
公司内部网页开启了证书验证,浏览器需要安装个人证书后才能访问该网页。此时抓包则需要在Fiddler配置客户端证书。如不使用到FiddlerScript功能的情况下,考虑使用Charles会更加友好。
配置
-
打开certmgr.msc
-
在Personal中导入证书
-
导出cer格式的证书,后续页面一直下一步即可
-
在FiddlerScript中添加Client Certificates指向(或把证书文件修改名字并放到:
%USERPROFILE%\My Documents\Fiddler2\ClientCertificate.cer
)
代码如下:
if (oSession.uriContains("globalsources")) {
// oSession["ui-backcolor"] = "grey";
oSession["https-Client-Certificate"] = "D:\\MyFiles\\OneDrive\\环球资源工作资料\\其他\\carsonliang_fiddler.cer";
}
- 访问之前无法访问的页面,发现能正常抓包了