Fiddler拦截HTTPS请求

1、生成CA证书并下载

打开菜单Tools->Options,按1,2,3步操作在本地Windows安装CA证书
Fiddler拦截HTTPS请求_第1张图片

先点击5将证书安装到本地Root

然后点击6 Actions,选择 Export Root Certificate to Desktop,下载CA证书到本地

Fiddler拦截HTTPS请求_第2张图片

2、导入证书到浏览器

使用Chrome浏览器,打开:设置-> 隐私设置与安全性->安全->管理证书

Fiddler拦截HTTPS请求_第3张图片

导入上一步存放在桌面的CA证书

Fiddler拦截HTTPS请求_第4张图片

3、Fiddler设置捕获网址

打开Fiddler Script页签,找到OnBeforeRequest代码段,在最后添加:

 static function OnBeforeRequest(oSession: Session) {
      // 将浏览器的https://xxx.com请求都转为请求本地的localhost:8003
        if(oSession.fullUrl.StartsWith("https://xxx.com")){
            oSession.fullUrl = oSession.fullUrl.Replace("https://","http://");
            oSession.host = 'localhost:8003';
        }
    }

你可能感兴趣的:(杂类,SpringBoot,fiddler,https,前端)