iPhone抓包
- Mac必须与iPhone连接同一WiFi
- Proxy -> SSL Proxying Settings -> SSL Proxying -> Add
- Host:为需要过滤的域名地址,*表示不过滤
- Port:固定为443,*表示任意端口
-
查看Mac IP地址
-
iPhone添加代理, 点击wifi 》 Configure Proxy
-
选择 Manual, Server填写Mac的ip, Port写 8888
-
Safari访问
chls.pro/ssl
,安装描述文件
路径: Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device or Remote Browser
弹出安装根证书指引弹框
Safari访问chls.pro/ssl
,安装描述文件,到Setting > General > Profile 下面安装刚下载下来的证书。
-
设置 Setting -> 通用 General -> 关于本机 About -> 证书信任设置,开启完全信任 Certificate Trust Settings > Charles Proxy CA
-
此时可以进行抓包了
Mac端抓包
- 启动Charles客户端
- Proxy -> macOS Proxy
- Proxy -> SSL Proxying Settings -> SSL Proxying -> Add
- Host:为需要过滤的域名地址,*表示不过滤
- Port:固定为443,*表示任意端口
- Help -> SSL Proxying -> Install Charles Root Certificate
此时会打开钥匙串访问安装Charles Proxy CA证书,双击证书,展开信任选项,选择始终信任,如果证书安装不了请搜索Charles Proxy CA,删除就已失效证书再进行安装操作.
- 此时Mac端可以进行抓包了
参考
https://juejin.im/post/5a30a52a6fb9a0451d4175ed