配置环境
硬件 Mac Pro / iPhone Xs
软件 macOS Catalina v10.15.7 / iOS 15.2.1 / Charles v4.6.3b2
一、基础设置
-
下载安装 Charles
-
安装Charles证书 - 电脑端
2.1 工具栏 > Help > SSL Proxying > Initial Charles Root Centrificate
2.2 证书安装并信任
-
安装Charles证书 - 手机端
3.1 工具栏 > Help > SSL Proxying > Mobile or Remote
3.2 代理及证书下载引导
3.3 手机设置网络代理 设置 > 无线局域网 > 网络信息 > HTTP代理 手动配置
3.4 手机浏览器下载证书并安装 chls.pro/ssl
3.5 手机信任证书
-
设置需要Charles代理的信息
4.1 https/wss 代理设置
4.2 设置所需SSL的站点/域名信息 需要的或不需要的
FAQ
Q: 抓包出现 Unknown怎么解决?
A: 问题原因出现在 【一 基础设置】 通常为证书及证书认证
CheckList
- ①手机端在设置代理后下载证书
- ②安装证书后续认证
Q: 其他代理正常,https或wss代理不成功怎么解决?
A: 问题原因出现在 【一 基础设置】 4.代理信息设置
CheckList
- ① Proxy 的设置是否允许了Sockets
- ② SSL的设置是否包含多需的站点域名