我正在尝试从 Android 设备获取 Charles 日志,但是无法成功。设置了代理的 WiFi 后,Android 设备的浏览器无法连接到互联网。
我已经列出了我在计算机上设置 Charles Proxy 并配置 Android 设备使用 Charles Proxy 的步骤。
非常感谢任何帮助,但我想指出几件事:
* 我已经在 Android 设备代理设置中正确添加了 WiFi 网络和 IP 地址(请参见下面的第18步)。
* 据我所知,我没有在 Android 设备上使用 VPN 或防火墙。如何双重检查这一点?
* 我已经尝试了两个版本的 Charles Proxy(如下所示)并逐个卸载和重新安装了程序。
charles Proxy: 4.2.7
charles Proxy: 3.12.3
* 在设置代理后,Android 设备上的 Chrome 和 Firefox 无法连接到互联网。
请参见以下步骤列表。非常感谢!!!
系统信息: MacOS 10.10.5 Android:6.0.1
- 菜单:代理:选中 Mac OS 代理
- 菜单:帮助 > SSL 代理 > 安装证书
- 在钥匙串中找到证书,然后单击始终信任(输入密码)
- 在 Charles Proxy 中,单击代理菜单
- 菜单 > 代理 > SSL 代理设置
- 选中启用 SSL 代理
- 单击添加
- 主机名 * 端口 443。
- 菜单:代理 > 代理设置
- 单击代理选项卡:Http 代理端口:8888
在Android设备上:
- 使用USB电缆把Android设备连接到Mac。端口为USB 2.0
- 设置 > 网络和互联网 > Wi-Fi
- 长按活动的Wi-Fi连接,选择:修改网络
- 展开高级选项,在代理下方点None,并选择手动
- 在代理主机名字段中输入第18步中的IP地址。
- 在代理端口字段中输入8888
- 点击保存
- 打开Chrome
- 输入http://charlesproxy.com/getssl/或简短版本chls.pro/ssl
- 收到错误消息:“err_proxy_connection_failed”或“err_connection_timed_out” 请注意:Mac上的Charles Proxy没有关于Android设备的对话框出现。
- 据我所知,我不使用VPN,也不在Android设备上使用防火墙。我该如何检查这个?
在Android设备上: 33. 找到Charles代理证书文件,长按。
34. 在对话框中:将证书重命名为“Charles Proxy Certificate” 35. 点击VPN和应用程序 36. 点击保存。 注意:此处不要求重新输入设备PIN码。
37. 打开Chrome应用程序。出现错误消息“err_proxy_connection_failed”或“err_connection_timed_out”。 38. Android设备通知可能有第三方正在观看。
我还使用了具有.crt和.pem后缀的证书完成了步骤30到38。
我尝试了以下变化: *在没有连接到Mac的情况下在Android设备上设置代理 *在通过USB连接到mac的情况下在Android设备上设置代理 *在打开Charles Proxy之前和之后在Android设备上设置代理。
我不知道接下来该怎么做!希望您可以帮助,谢谢阅读到这里。 :)