抓包方法
如果不进行下面的设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了。
mac配置:Help->SSL Proxying -> install Charles Root Certificate
如果出现双击不能安装,可以尝试如下方法:
- 点第四个按钮,下载到本地
- 钥匙串访问的界面左侧,选择“登录”或login按钮,直接将.cer文件拖进中间的各种钥匙列表中即可
手机端安装证书: Help->SSL Proxying -> Install Charles Root Certificate on aMobole Device or Remote Browser
按提示安装即可。
ssl配置: Proxy -> SSL Proxying Setting
-> 在SSL Proxying
一栏添加域名即可
例如: *.qq.com:443
-更新-
10.3 以上系统需要你在通用 -> 关于本机 -> 证书信任设置 -
中信任 Charles 的证书。
做mac上代理
需要注意的是需要关闭小飞机。
macos10.15上可能存在的问题
Charles cannot configure your proxy settings while it is on a read-only volume
解决方法,修改权限
#!/bin/bash -il
cd ~
SETTINGS_BIN="/Applications/Charles.app/Contents/Resources/Charles Proxy Settings"
sudo chown root "${SETTINGS_BIN}"
sudo chmod u+s "${SETTINGS_BIN}"