1.下载macOS Charles安装包并安装:
https://www.charlesproxy.com/latest-release/download.do
2.charles配置代理
菜单栏:Proxy-->Proxy Settings做如下配置,并勾选macOS Proxy
3.SSL Proxy证书安装:对于SSL的proxy需要安装证书,在电脑上安装Charles根证书
菜单栏Help--》SSL Proxying-->Install Charles Root Certificate,添加证书
4.配置SSL Proxy
菜单栏Proxy-->SSL Proxying Settings
5.本地配置代理(其实系统默认都是配置好的)
打开电脑网络偏好设置--》高级--〉代理》http、https均做如下配置
6.至此macOS抓包已配置好,点击start Recording,就可以看到对访问请求会进行抓包啦
7.IOS上使用Charles抓包
7.1手机连接的网络和电脑连接的网络需要是同一局域网。
7.2手机需安装Charles证书(移动端安装Charles根证书)
菜单栏Help-->SSL Proxying-->...on a Mobile Device or ...,弹出说明框:手机浏览器输入chls.pro/ssl下载证书,并在手机配置HTTP代理
7.3手机端下载证书并配置代理
手机浏览器访问http://charlesproxy.com/getssl下载证书
设置--》通用--〉描述文件与设备管理 设置验证通过
设置--》通用--〉证书信任设置--》开启信任
设置--〉无线局域网--》点击当前连接的Wi-Fi后面的️--〉HTTP代理 配置代理--》手动设置代理服务(即Charles)ip和端口
至此,可进行IOS抓包。
相关参考链接如下
----------------------------------------------------------------------
MacOS抓包工具Charles:
https://blog.csdn.net/weixin_42514606/article/details/108047898
苹果手机下载Charles证书:
手机浏览器访问http://charlesproxy.com/getssl可以下载证书并安装。
苹果手机如何设置代理IP:
https://blog.csdn.net/wangyiniya/article/details/115356448
iOS上使用Charles抓包:
https://www.jianshu.com/p/2970382d9296
iPhone手机使用charles代理抓包时,https站点显示unknown问题:
https://www.jianshu.com/p/96eec90fa97f
charles抓包常用功能详解:
https://blog.csdn.net/m0_37787904/article/details/100563263