按照所有步骤(如下所述)在Android上设置Charles代理后,我可以在Android上的Chrome上浏览,但是当我打开某些特定的应用程序时,它显示Internet连接断开。
关于应用程序,在Charles中,我看到以下消息:
状态-失败
失败-客户端SSL握手失败:处理证书时发生未知问题(certificate_unknown)
注意-您可能需要配置浏览器或应用程序以信任Charles Root证书。请参阅“帮助”菜单中的SSL代理。
如何使应用程序连接到代理?
设置Charles的步骤:
- Android设备和Charles Proxy计算机必须位于同一LAN(Wi-Fi)网络上
- 启动Charles Proxy
- 在手机上,使用手动代理设置(查尔斯计算机的LAN IP,默认端口为8888)修改Wi-Fi连接
- 打开手机上的浏览器并进行一些网络流量
- 之后,您必须激活计算机上的Charles应用程序窗口。您将看到一个确认对话框,要求您允许来自移动设备的网络流量,然后按“允许”。
- 毕竟,请在您的移动设备上打开以下URL:chls.pro/ssl(在Android设备上建议使用Chrome浏览器,在iOS设备上建议使用Safari)并为Wi-Fi安装.pem文件。