安装Charles:https://www.charlesproxy.com/
注册Charles:
1、找到这个注册官网 :https://www.zzzmode.com/mytools/charles/
2、随便输入"RegisterName",点击生成,复制key值
3、Charles 》help》Registered… 填写RegisterName值和复制的key值即可
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】里设置的监听端口8888,点击【存储】
- 打开charles【Help】>>【SSL Proxying】>>【Install Charles Root Certificate on a Mobile Device or Remote Browser】,显示下载证书用的网址
- 登陆chls.pro/ssl网址下载证书
- 【设置】>>【通用】>>【VPN与设备管理】>>【已下载的描述文件】,点击安装
- 【设置】>>【通用】>>【关于本机】>>【证书信任设置】,开启完全信任
至此iphone配置完毕,iphone的网络请求可以被Charles抓取到
常用操作:
1. 选择是否抓取电脑上的请求
勾选Windows Proxy则会抓取电脑发送的请求,取消勾选则仅抓取手机端的请求
2. 拦截请求
点击某个请求,右键Breakpoints进行拦截
Proxy - Breakpoint Settings里查看所有的拦截网址
3.