安装Charles
前往Download a Free Trial of Charles • Charles Web Debugging Proxy
下载Mac版。
配置代理
想要抓去app/小程序的数据,就要给需要抓包的iPhone手机配置代理服务器(代理服务器也就是你的电脑)配置步骤如下
1.安装Charled的电脑和需要抓包的手机链接同一个无线局域网。
2.打开Charles。依次点击手机无线网右侧的感叹号图标-配置代理-手动。然后在服务器一栏输入电脑无线网络的ip地址。(Mac电脑ip地址查看方法:点击左上角苹果图标-关于本机-更多信息-ip地址)然后在端口输入Charles的端口。(Charles的端口察看方法如下:点击Proxy-Proxy Settings 看到HTTP Proxy下方的Port就是端口号)设置好服务器和端口后点击存储。此时Charles界面会提示是否允许代理,点击允许。这样代理服务器已经设置好了。
安装并信任Charles证书
设置好代理后会发现所有的请求前面都有一个锁头。这是因为没有安装Charles证书并且信任该证书。
1.下载证书
在代理服务器设置好的基础上,打开Safari浏览器访问chls.pro/ssl 会提示下载证书,点击允许。证书即可下载成功。
2.安装证书
手机依次点击设置-通用-VPN与设备管理,找到并点击刚下载的证书安装。
3.信任证书
手机依次点击设置-通用-关于本机-证书信任设置,信任刚刚安装的证书。
完成以上三步后重新打开Charles就可以都看到主导的请求都不带锁头了,表示抓包成功了。