1.下载链接v4.0 链接:https://pan.baidu.com/s/11r7Mk5oVOlAqHVu2s4U-lw 密码:npwb
2.激活:点击菜单栏Help -> Registered -> 输入激活码
mac charles 永久激活码
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
3.SSL证书安装与信任
help>SSL Proxying>三种证书:钥匙串根证书,模拟器证书,手机和浏览器证书
选择钥匙串根证书
选择根证书,会弹出来钥匙串,这时候charles证书是不被信任的,双击该证书之后,将该证书设置为始终信任
4.代理和端口号设置 解决https请求乱码
Proxy> SSL Proxy Setting
添加https端口
Host:填*表示所有网站HTTPS都抓
Port:443
5.手机端抓包https http
前提手机链接的WiFi和电脑必须在同一局域网下
配置端口:在此我配置成8899
把电脑设为代理服务器,那么要知道当前电脑的ip地址,你可以通过Charles中来查看:
手机配置,点击所连接的wifi右侧图标
配置代理的时候,服务器地址填电脑中的ip地址,端口填前面Charles中配置的8899,点击右上角存储
注意:
如果抓取https请求是unknown, 你的requests和response中显示的是乱码,那么你的手机中需要安装一个证书:
在手机浏览器中输入:https://chls.pro/ssl 会提示安装证书
点击访问此网站
安装它,然后在(我的是iphone)“关于本机” - 证书信任设置 - 信任该证书:
到此安装配置全部完成了。不用Charles后,手机上记得退出代理。