一、先下载工具
Charles 下载地址
二、基本配置
环境:
系统:macOS 10.15.7
抓包软件:Charles V4.6.1
模拟器:iPhone 12 Pro
1、打开 Charles;
2、打开任一模拟器;
3、关闭电脑上的代理软件或代理服务
三、Charles 配置步骤
1、打开 Charles,点击顶部菜单栏的 Proxy -> 勾选 macOS Proxy;
2、在 Charles 里,点击顶部菜单栏的 Help -> SSL Proxying -> Install Charles Root Certificate in iOS Simulators;
3、打开模拟器 -> 设置 -> 通用 -> 关于本机 -> 滑到底部 -> 证书信任设置,点开后会看到 Charles Proxy CA(…),把证书开关打开;
4、打开模拟器的 Safari 浏览器,在地址栏输入 chls.pro/ssl,这时会弹出弹窗提示你安装描述文件,点允许安装;
5、这样就可以抓包模拟器上app接口数据了
如果想抓取电脑网页safari数据
6、打开电脑的系统偏好设置 App -> 网络 -> 记住你当前连接网络的 IP(如当前连接了 Wi-Fi)-> 点击右下角的高级 -> 弹出的窗口里 -> 点击代理 -> 选中【网页代理(HTTP)】,在地址栏和端口填入刚刚记住的 IP 地址和端口8888(如果不是8888,请到 Charles -> Proxy 里查看具体的端口),同理,下方的【安全网页代理(HTTPS)】也一样输入 IP:Port,填好后点击“好”并应用;