Mac上配置根证书
启动Charles (v 4.6.2)
Charles 主界面
Install Charles Root Certificate
安装Charles根证书后如图所示,
Trust certificate
设置Proxy Settings
Install Charles Root Certificate on a Mobile Device or Remote Browser
选择"Install Charles Root Certificate on a Mobile Device or Remote Browser"后提示如下,
打开手机wifi设置
设置Configure Proxy
Allow connection attempt
手机配置好后, Mac上Charles会收到此提示(第一次连接)
说明手机请求连接charles, 选择接受(Allow).
接受以后, 可以在下图中查看到, 也可以手动添加.
手机安装Charles证书
手机浏览器中打开
- http://chls.pro/ssl
- https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
后提示弹窗,然后安装即可.
注意:建议安装1, 支持SSL;2,的证书只能支持非SSL普通http请求的抓包;
手机信任证书
首先,完成install. 如下图所示, 按照步骤安装即可.
其次trust certificate, 如下图所示, 按照步骤trust即可.
SSL配置
打开SSL Proxying Settings
* 星号代表全部url
百度https抓包成功
注意事项
支持SSL必须 1v1 证书
支持https请求抓包, iPhone必须安装与Mac 一对一的证书(1年期过期, 续重装)
即通过http://chls.pro/ssl链接安装才可以.
chls.pro/ssl不弹安装提示窗
请尝试重装Charles.(比如升级Charles版本)
部分https接口无法解析(unknown)
可能你的业务某些接口请求做了保护.