1. 安装证书
电脑端
点击:Help
-> SSL Proxying
-> Install Charles Root Certificate
可以看到不信任红字,系统默认对 Charles 证书是不信任的,我们双击 Charles 证书 Charles Proxy CA
点击 Trust
,都选择 Always Trust
即可
手机端
点击 Help
-> SSL Proxying
-> Install Charles Root Certificate on a Mobile Device or Remote Browser
弹出提示,手机端需要设置代理到 192.168.2.173:8888
然后使用浏览器访问:chls.pro/ssl
,下载安装证书
IOS 安装完证书后,还需要在 通用
-> 关于本机
-> 证书信任设置
信任刚刚安装的证书
2. 抓包数据
电脑端
点击菜单:Proxy
,勾选 SSL Proxy Setting
,在 SSL Proxying
点击 Add
,添加 *.*
,并勾选 Enable SSL Proxying
点击菜单:Proxy
,勾选 macOS Proxy
即可抓电脑的 HTTP 包
手机端
点击菜单:Proxy
-> Proxy Setting
,在这里设置端口号 8888
,勾选 Enable transparent HTTP proxying
开启代理
手机端要与计算机在同一个局域网内,在设置好代理之后,打开任意手机 APP
如果有网络请求,Charles 会提示是否允许代理权限,我们点击 Allow
即可抓包数据
作者 Github : tojohnonly , 博客 : EnskDeCode