问题描述

抓取 https 协议的网站的时候出现「不是私密连接」导致无法抓取

截图

2022-10-17 16-09-54.png

解决方案

  1. 卸载 fiddler

    正常卸载并删除数据 C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA

  2. 卸载已有证书,没有安装可忽略这步

    「win+R」 输入 certmgr.msc 回车,按 fiddler 搜索,将查询出来的证书删除

  3. 重新安装 fiddler

    安装路径默认

  1. 下载证书生成器

    「fiddlercertmaker.exe」下载后运行即可

  1. 启动 fiddler,导出证书

    导出后正常安装

  1. 配置 fiddler 中的 https 和 connections 属性

    配置好后退出 fiddler

  1. 再次启动 fiddler

    访问页面,可以抓到 https 请求

  1. 移动端安装证书

    也能正常抓取 https 请求