1 . 安装 Charles
2. 配置
WiFi环境下:
2.1 Mac 和 iPhone 连接的WiFi 需要在同一个局域网下
3. Mac 配置
3.1 charles -> Help -> SSL Proxy -> Install Charles Root Certificate 点击安装证书
3.2 查看代理设置
Proxy -> Proxy Settings -> Proxies 查看HTTP Proxy Port : 8888 (一般设置为8888)
如果请求不仅仅有HTTPS 还有HTTP 需要勾选 Enable transparent http proxying
点击ok
3.3 查看SSL Proxying Settings
Proxy -> SSL Proxying Settings -> 选中 Enable SSL Proxying
点击Add -> Host : * -> Port: 443 -> 点击ok
4. Iphone 配置
4.1 设置 -> 无限局域网 -> 当前连接的wifi更多 -> HTTP代理 -> 配置代理(手动) -> 填写服务器和端口
服务器地址查询: Mac Charles -> Help -> Local IP Address -> 查看
端口地址: 为刚刚设置的8888
4.2 安装手机端证书
safari 打开 https://chls.pro/ssl 下载安装证书
4.3 信任证书
手机设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 把charles root certificate 的开关打开
总结: 大家可以通过手机打开app 用Charles进行抓包测试