Swift国内社区: SwiftMic
介绍
Charles 官网: https://www.charlesproxy.com/

Charles 界面
教程
步骤:
- iPhone 配置 Web 代理
- macOS 安装 Charles 生成的证书
- iPhone 安装 Charles 生成的证书
- Charles 配置
1. iPhone 配置 Web 代理
获取当前 macOS IP 地址,比如 192.168.1.70 。
iPhone 需与 macOS 在同一个局域网内,HTTP 代理设置如下:

iPhone Wi-Fi 配置
2. macOS 安装 Charles 生成的证书
启动 Charles ,并按如下路径选取菜单项:
Help -> SSL Proxying -> Install Charles Root Certificate
钥匙串中将会出现类似如下的证书。

Charles证书
双击该证书,并设置此证书为 “始终信任”。

信任Charles证书
3. iPhone 安装 Charles 生成的证书
iPhone safari 访问 chls.pro/ssl 地址,安装对应的描述文件即可。

iPhone 描述文件
4. Charles 配置
打开 Charles 菜单,按如下路径选择:
Proxy -> SSL Proxying Settings...
配置如下:

SSL Proxying 配置
最后
现在即可抓取 iPhone 上 https 数据了。

https 抓包