安装
设置
1. 证书
打开Charles -> help -> SSL Proxying -> Install Charles Root Certificate
这一步会给mac添加charles的证书,并自动打开mac钥匙串。如果没有打开去钥匙串访问 -> 种类 -> 证书找到charles Proxy....
双击该证书,信任 -> 使用此证书时 -> 始终信任
2. 检查网络设置
系统偏好设置 -> 网络 -> 高级 -> 代理
如果网页代理,安全网页代理都被勾选到127.0.0.1:8888,表示已经配置成功
这里有一个坑点,如果用过其他代理设置,要取消勾选自动代理配置,不然就很茫然的取不到请求信息!!!
3. ssl代理设置
Proxy -> SSl Proxying Settings
新增*:*通配符,或者443端口,以及自己需要监听的host和port
保存后勾选Enable SSL Proxying
4. chrome下载插件SwitchyOmega
用于设置系统代理
使用
1. 监听请求
Proxy -> Start Recording
Proxy -> Start SSL Proxying
Proxy -> macOS Proxy
开启插件SwitchyOmega -> 系统代理
这样就已经可以抓到ssl请求了
2. 修改请求参数
首先点开打开需要修改的接口,右键选择Breakpoints
然后修改请求信息
执行(Execute)