安装 & 配置
下载 & 安装 charles
配置
chrome
下载插件 SwitchProxy,添加 charles 代理,并启用。

转发 localhost
添加 host
在 /etc/hosts 中添加 127.0.0.1 charles.prx。

charles 中添加 Map Remote

效果

手机抓包
Charles 设置
Proxy 设置

- 打开「Proxy -> SSL Proxying Settings」

- 勾选「Enable SSL Proxying」
- 添加 Location
- Host:*
- Port:*

证书设置

- 点击 「Help -> Install Charles Root Certificate」
- 安装证书,位置选择系统(不要选择 iCloud)
- 在密钥串访问(Keychain Access)程序中修改 Charles 证书的信任配置
- 改为始终信任(Always Trust)

iPhone
- 保证手机和电脑在统一局域网,或手机可通过 ip 访问电脑
设置代理
打开 iPhone 「设置 -> 无线局域网 -> 详情(已连接Wifi后的蓝色感叹号)-> 配置代理」,配置代理,ip 为开启 charles 的电脑 ip,port 为 charles 启动的代理端口,默认为 8888。

设置证书
打开「Charles -> Help 」

会有如下提示。

在 safari 中访问网址 chls.pro/ssl ,允许下载证书,成功后会提示去设置中安装描述符。

打开「设置 -> 通用 -> 描述文件 -> Charles Proxy CA」,安装证书。

最后一步,启用证书。打开「设置 -> 通用 -> 关于手机 -> 证书信任设置 -> Charles Proxy CA」,启用它。
