使用charles代理手机请求,手机无法上网,辛苦三四天,记录解决问题的方法。
首先安装charles,然后必须设置charles并安装证书以捕获计算机的https请求
1.1安装证书
help单击sslproxyinginstallcharlesrootcertificate安装计算机的受信任证书。 注意(单击安装证书。 选择“下一步”(将所有证书放入以下存储器),确认选择(受信任的根证书颁发机构),然后单击“下一步”(用户选择的证书存储器)完成;
1.2打开角色代理-代理设置,并检查启用传输http代理。 单击“确定”。 端口通常是8888。
这样查尔斯的设置就完成了。
打开手机,-配置无线局域网下的HTTP代理。 注意:请确认手机和电脑连接在同一局域网上。
在charles中选择helpsslproxyinginstallcharlesrootcertificateonamobiledeviceorremotedevice,检查手机正确连接的ip和端口。
设置手机代理后,charles会弹出弹匣,选择deny和allow,然后选择allow。
常见问题:在charles上不弹盒子
解决方案:重新启动字符。
2 .断开并重新连接计算机网络
3 .如果以上两种方法还不行,直接把手机ip添加到charles上。 单击Proxy-Access control settings将手机ip添加到列表中
手机安装证书
使用手机浏览器打开chls.pro/ssl
但是我发现手机此时无法连接互联网,所以无法打开网页。
解决方法:1.确认公司是否有对卡扣工具的限制。 有些公司不允许使用快照工具,需要申请开通权限。
2 .关闭电脑防火墙,如果无法关闭,请卸载并重新安装charles,安装后打开防火墙阻止访问的窗口,单击“全部允许”。
在手机上安装证书后,必须设置受信任证书。
以苹果手机为例,对于设置-通用-本机-证书的信任设置,打开charles的信任即可
现在,手机可以通过charles代理连接互联网了。