Charles 可以说是客户端的必备软件,经常用来做网络请求数据包的捕获。
Mac电脑安装Charles:
1.charles的下载地址:https://www.charlesproxy.com/download/下载对应系统的Charles
2.charles破解地址:https://www.zzzmode.com/mytools/charles/打开链接,按照上面的提示一步一步来就好,破解很好用。
Charles在Mac上的破解方法:
下载之后会得到两个文件,charles-proxy-4.6.1.dmg 和 charles.jar
(1)双击 charles-proxy-4.6.1.dmg 安装包,一步步完成安装即可,安装完成之后正常打开一次Charles,再完全退出。
(2)查看我的“应用程序”,然后右键“显示包内容”。
替换“charles.jar”包,刚刚上面有介绍破解jar下载。
(3)重启Charles,破解完成。
(4)手机安装证书,参考https://blog.csdn.net/xinyuqing/article/details/105359026
Charles使用方法:
1.先设置Charles代理的端口,设置Proxy Setting,默认 8888
设置代理Proxy端口协议,查看Charles--->Proxy-->Proxy Settings. (使用默认值也行)
2.点击Grant Privileges信任即可。如果点击Not Yet或者关闭按钮,Charles将会取消Mac代理,需要手动设置,设置时会再次弹出窗口。
3、安装根证书:Help—>SSL Proxying---->Install Charles Root Certificate
4、安装根证书默认不信任,需要到钥匙串中信任,改为始终信任


5.手机wifi配置
手机与电脑连上同一wifi网络,进入手机连接的该wifi网络详情页,设置代理,id(主机名):电脑的ip,设置端口号为:8888(默认端口号)
6.设置代理成功,电脑打开Charles,测试手机能否正常上网。如果正常,网络请求会出现在电脑的 Charles主界面上
7.其他设置
拦截https请求:https请求会显示unkonwn 就是不能解析https请求,如下图:

a.顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying
b.鼠标右键点击https链接,点击:Enable SSL Proxying
