默认Charles 可以直接抓取http的请求,https需要配置证书,才能抓到如果没有配置证书,https的请求都是乱码。
Charles 抓取Https 请求 - 图1

配置https 证书

安装charles证书
Charles 抓取Https 请求 - 图2
弹出安装证书的对话弹窗
Charles 抓取Https 请求 - 图3
安装证书到本地计算机
Charles 抓取Https 请求 - 图4

选择证书安装位置

Charles 抓取Https 请求 - 图5
选择受信任的根证书颁发机构。
Charles 抓取Https 请求 - 图6
点击完成,安装成功之后,会进行对应的提示。
Charles 抓取Https 请求 - 图7

配置ssl

点击【Proxy】—【ssl proxying setting】
Charles 抓取Https 请求 - 图8
添加代理配置
Charles 抓取Https 请求 - 图9
输入端口号443
Charles 抓取Https 请求 - 图10
点击ok,可以看到如下界面,点击ok 即可。
Charles 抓取Https 请求 - 图11

重启chrome 重启charles

重新启动 Charles 以及浏览器。

搜索百度,可以看到对应的请求, 如果没有看到,那就再重启一次。
image.png