Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
Charles所在电脑与手机在同一局域网内
1 代理配置
2 证书安装
** 电脑证书安装**
手机代理配置
配置完成,会看到一个charles与手机端的连接提示弹窗,选择allow即可(此处可能不出现,关闭代理配置多尝试几次)。
手机证书安装 打开 Safari 输入地址:http://chls.pro/ssl 下载描述文件安装。
IOS信任证书状态
设置-通用-关于本机-证书信任设置-针对根证书启用完全信任
SSL代理配置
Proxy -> SSL Proxy
这样在手机访问就会被Charles代理,SSL代理原理可以即 “中间人” 这种方式。希望能对大家有帮助!
注意:本文归作者所有,未经作者允许,不得转载