作者:春_来_茶_馆5 | 来源:互联网 | 2023-09-16 10:33
一、charles配置
步骤1:Proxy——Proxy Settings
步骤2:Proxy Settings——Proxies配置
代理端口Port一般保持8888即可
步骤3:Proxy Settings——macOS配置
步骤4:Proxy——SSL Proxying Settings
步骤5:SSL Proxying Settings——SSL Proxying
Add如下两条规则
二、手机配置
步骤1:查询本机ip地址
(1)打开mac终端,输入命令 sudo ifconfig,password是你的mac开机密码
(2)如图找到inet 192.168.2.16 即为本机ip地址
步骤2:手机连接至mac同一网络的wifi,配置代理
点击所连wifi后感叹号,配置代理信息,代理设置选择“手动”,代理服务器主机名填写刚才查询的ip地址,代理服务器端口填写8888
步骤3:打开charles,allow手机连接charles
这时打开charles,会自动弹出一个弹窗,选择“allow“
步骤4:下载证书,保证可以抓取到https(如不安装可能出现unknown请求)
(1)手机浏览器输入地址chls.pro/ssl(此步charles需保持打开状态,手机wifi代理也需保持连接,不要使用移动网络),输入地址后会自动弹出证书下载确认窗,下载完成后,手动安装。
(2)设置——通用——描述文件与设备管理——已下载的描述文件
(3)点击已下载的描述文件中刚刚下载的证书,进行安装
步骤5:信任证书
设置——通用——关于本机——证书信任设置,信任刚才安装的证书
完成以上所有步骤,重启charles,就可以在mac上用charles抓取到iOS手机的所有请求啦~