一、 官网下载charlets
官方网址:https://www.charlesproxy.com/
打开后,左侧即可显示当前电脑的http请求抓包。
但是因为没有配置SSL代理,所以很多请求结果都是unknown,点击该抓包后右侧报错:“SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations”
二、配置SSL Proxy
为了让charles支持SSL抓包(比如https)必须的步骤
下载charles的SSL信任证书
进入 http://chls.pro/ssl 下载证书
导入受信任的根证书
打开任意浏览器(以chrome为例),按以下步骤将下载好的证书导入为受信任的根证书:
下一步直到结束。
开启SSL代理
重启charles,如图设置使代理对所有域名下的请求都生效:
打开请求拦记录开关和代理开关至如图所示状态,即可成功记录SSL请求: