Charles 安装
官方下载链接:https://www.charlesproxy.com/download/
Charles 配置
配置电脑端的根证书
-
打开
Charles
,我这里使用的是v4.2.7
版本 -
安装根证书
Mac 需要设置信任证书
-
安装后会弹出钥匙串访问界面,选择安装到系统。
-
双击证书,弹出证书详细界面,点击『信任』选项,然后将所有设置为始终信任,如图:
在手机端配置根证书
安装成功后信任证书,保证手机端和电脑端在同一局域网,然后在手机端设置代理,IP 为电脑端 IP,端口为8888。
配置电脑端的抓取规则
进入 Charles 的代理
,选择SSL代理设置
。
勾上启动 SSL 代理,并添加一个抓取规则,比如这里加上一个抓取所有 https(443 端口)的请求:
此时手机上打开 https 请求的应用,应该就可以正常看到 https 请求的数据了。
补充:
iOS 最新系统对证书信任流程有更新,首先配置代理下载证书描述文件到手机上。
下载完成后可以在"设置"中查看
然后安装描述文件
安装成功之后需要对其进行信任设置:设置-通用-关于本机-证书信任设置。
到此 iOS 的 Charles 证书设置完成,可以进行抓包测试了。