Fiddler:指定Client Certificates进行访问

发布时间 2023-06-12 14:14:26作者: Feng1024

背景

公司内部网页开启了证书验证,浏览器需要安装个人证书后才能访问该网页。此时抓包则需要在Fiddler配置客户端证书。如不使用到FiddlerScript功能的情况下,考虑使用Charles会更加友好。

配置

  1. 打开certmgr.msc

  2. 在Personal中导入证书

  3. 导出cer格式的证书,后续页面一直下一步即可

  4. 在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";
}
  1. 访问之前无法访问的页面,发现能正常抓包了

参考链接