安装配置:
- Charles 上的设置:
在 Charles 的菜单栏上选择 “Proxy”->”Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。
1.png
- 手机上的设置:
通过 设置 → 无线局域网 ,查看当前链接的 WIFI ,进入当前 WIFI 的细节配置页面,在最下面的 HTTP 代理中,选择「手动」,然后填写 Charles 代理机器的 IP(在charles的 “Help”->”Local IP Addresses”) 和 端口8888。
ps:手机连接Charles进行调试之前需要在mac上开启代理,默认端口8888,之后用手机连接该代理,ip为mac的IP,需要注意的是mac和手机必须连同一个wifi才可以。
- 安装证书
注意Charles默认可抓取并解析http请求,如需使用https,需要配置
-
1.pc端安装证书
在Mac上配置Charles证书,具体位置在Charles菜单栏中的Help——SSL Proxying——Install Charles Root Certificate
如果证书不信任,则放到登录下,选择完全信任
2.png -
2.pc端端口配置
在Charles中设置需要抓取的URL地址 (Proxy→SSL Proxying Settings..)
3.png -
3.手机端安装证书
在手机上安装证书: help—ssl proxy—install charles root ……browser,用手机浏览器访问提示的链接。
- 手机端证书仅对一台PC有效,如要再其他PC端抓取https,需要连接对应的代理后再次安装证书。
- ios系统还需要:设置-通用-关于本机-滑倒最下面-证书信任设置-打开 Charles 信任
网友评论