在OpenVpn下,使用Charles,转发网络请求
备注(重要)
-
1 只能转发后台请求,h5转发不支持
-
2 必须要打开openvpn情况下使用
-
3 必须关闭app的证书校验,转发ip为172.18.201.6,请保证本机能ping通才配置(重要)
参考资料
Charles for Mac 破解安装&抓取Https请求配置
下载
1) CharlesV4.2.dmg安装包百度网盘:
链接:https://pan.baidu.com/s/1ONkVLqRmKlqIvo_N_pGkvg 密码:wn7a
2) 破解文件Charles.jar百度网盘:
链接:https://pan.baidu.com/s/1yPtZm_kwQnl3uwaYUff4aA 密码:z7jn
配置
打开OpenVpn,并配置
省略说明
配置代理
电脑
- 1.安装根证书(重要)
Help->SSL Proxying->Install Charles Root Certificate:
- 2.查看代理信息
Proxy-> Proxy Settings->HTTP Proxy
默认端口 8888 ip 看wifi共享的ip
- 3.电脑开启共享wifi或使用模拟器.真机需要设置代理和安装证书,模拟器只要安装证书就可以了
手机
- 1 配置代理 (这里只验证过苹果真机)
iPhone:设置->无线局域网->连接电脑所在WiFi->ⓘ->配置代理->手动->服务器(可通过Charles-Help-Local IP Address或打开网络偏好设置查看)->默认端口:8888
Android:设置->无线和网络->WLAN->连接电脑所在WiFi->长按WIFI名称->修改网络->显示高级选项->代理:手动->服务器主机名->服务器端口
- 2.安装手机ssl证书
Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
- 3.证书信任设置 (重要)
Safari浏览器输入网址chls.pro/ssl下载证书并安装,安装完成后,设置->通用->关于本机->证书信任设置->针对根证书启用完全信任
配置转发
- 1 指定域名捉包
Proxy->SSL Proxying Settings->SSL Proxying
- 2 指定域名转发
Tools->Map Remote