安装Charles:https://www.charlesproxy.com/
Charles配置:
- 选择【Proxy】>>【Proxy Settings】,进行如下配置
- 选择【Proxy】>>【SSL Proxying Settings】,勾选Enable SSL Proxying,点击Add
Host和Port都输入*
3.点击【Help】>>【SSL Proxying】>>【Install Charles Root Certificate】,点击安装证书
选择【当前用户】
选择【将所有的证书都放入下列存储】>>【受信任的根证书颁发机构】,然后下一步安装即可
至此Charles配置完毕,可以抓取电脑上所有的http和https请求了
PS:如果配置完毕后访问网页出现问题可以尝试重启电脑
iphone配置:
(首先要确保iphone和电脑连接的同一个路由器,简单来说就是ip地址中只有最后一个数字不同)
- 点击Charles中的【Help】>>【Local IP Address】,获取到电脑的IP地址
- iphone点击【设置】>>【无线局域网】>>【点进所连接的wifi信息】>>【配置代理】>>【手动】
服务器设置成电脑的ip地址,端口设置成Charles【Proxy Settings】里设置的监听端口,点击【存储】
- 打开charles【Help】>>【SSL Proxying】>>【Install Charles Root Certificate on a Mobile Device or Remote Browser】,显示下载证书用的网址
- 登陆chls.pro/ssl网址下载证书
- 【设置】>>【通用】>>【VPN与设备管理】>>【已下载的描述文件】,点击安装
- 【设置】>>【通用】>>【关于本机】>>【证书信任设置】,开启完全信任
至此iphone配置完毕,iphone的网络请求可以被Charles抓取到