Charles使用方法

863 阅读1分钟

安装

地址: www.charlesproxy.com/

设置

1. 证书

打开Charles -> help -> SSL Proxying -> Install Charles Root Certificate

infoflow 2021-05-26 17-11-33.png

这一步会给mac添加charles的证书,并自动打开mac钥匙串。如果没有打开去钥匙串访问 -> 种类 -> 证书找到charles Proxy....

image-20210526160638944.png

双击该证书,信任 -> 使用此证书时 -> 始终信任

image-20210526160712531.png

2. 检查网络设置

系统偏好设置 -> 网络 -> 高级 -> 代理

如果网页代理,安全网页代理都被勾选到127.0.0.1:8888,表示已经配置成功

这里有一个坑点,如果用过其他代理设置,要取消勾选自动代理配置,不然就很茫然的取不到请求信息!!!

image-20210526161036409.png

3. ssl代理设置

Proxy -> SSl Proxying Settings

image-20210526162106191.png

新增*:*通配符,或者443端口,以及自己需要监听的host和port

image-20210526162425026.png

保存后勾选Enable SSL Proxying

image-20210526162501639.png

4. chrome下载插件SwitchyOmega

用于设置系统代理

使用

1. 监听请求

Proxy -> Start Recording

Proxy -> Start SSL Proxying

Proxy -> macOS Proxy

开启插件SwitchyOmega -> 系统代理

这样就已经可以抓到ssl请求了

image-20210526164105721.png

image-20210526164309633.png

2. 修改请求参数

首先点开打开需要修改的接口,右键选择Breakpoints

image-20210526165128317.png

然后修改请求信息

image-20210526165313656.png

image-20210526165456645.png

执行(Execute)

image-20210526165006897.png