【发布时间】:2019-03-16 01:33:41
【问题描述】:
我正在尝试从 Android 设备获取 Charles Log,但它无法正常工作。在我使用代理设置 Wifi 后,android 设备的浏览器将无法连接到互联网。 我已经列出了在我的计算机上设置 Charles Proxy 并将 android 设备配置为使用 charles 代理的步骤。
我非常感谢任何帮助,但我只想指出几点:
*我为 Android 设备代理设置提供了正确的 Wifi 网络和 IP 地址(请参阅下面的第 18 步)。
*据我所知,我没有在安卓设备上使用 VPN 或防火墙。我该如何仔细检查?
*我已经使用 2 个版本的 Charles Proxy 尝试了以下步骤。
查尔斯代理:4.2.7
查尔斯代理:3.12.3
我每次都删除并重新安装程序。
*Android 设备上的 Chrome 和 Firefox 将无法通过代理设置连接到互联网。
请参阅下面的列表以了解该步骤,非常感谢!!!
系统: macOS 10.10.5 安卓:6.0.1
- 菜单:代理:勾选 Mac OS 代理
- 菜单:帮助 > SSL 代理 > 安装证书
- 在钥匙串中 > 找到证书 > 单击始终信任(输入密码)
- 在 Charles Proxy 中,单击代理菜单
- 菜单 > 代理 > SSL 代理设置
- 勾选启用 SSL 代理
- 点击添加
- 主机 * 端口 443。
- 菜单:代理 > 代理设置
- 单击的代理选项卡:Http 代理端口:8888
- 勾选:启用透明 HTTP 代理
- 单击了 MacOSX 选项卡
- 勾选:启用 Mac OS 代理、使用 HTTP 代理、启动时启用 MacOS 代理
- 单击 Mozilla Firefox 选项卡:启用 Mozilla Firefox 代理、使用 HTTP 代理、启动时启用 Mozilla Firefox 代理。
- 菜单:代理 > 访问控制设置
- 点击添加,设置IP范围0.0.0.0/0
- 勾选:提示允许未经授权的连接。
- 菜单 > 帮助 > 本地 IP 地址 - 记下这个 IP 地址并使用这个号码来设置安卓设备。
在安卓设备上:
- 使用 USB 数据线将 Android 连接到 Mac。端口 USB 2.0
- 设置 > 网络和互联网 > Wi-Fi
- 长按激活的 wifi 连接,选择:修改网络
- 展开高级选项,点击代理下方的无并选择手动
- 在代理主机名字段中输入第 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 设备: 30:在 Mac 桌面上 – Charles Proxy > Menu Help > SSL Proxying > Save Certificate 31. 将证书保存到桌面。 32. 通过 USB 线将证书复制到安卓设备/下载文件夹(不在 SD 卡上)。
在安卓设备上: 33.找到charles代理证书文件,长按。
在对话框中:重命名证书 Charles Proxy 证书
点击的 VPN 和应用程序
点击保存。
注意:这里不要求我重新输入设备 PIN
打开 Chrome 应用程序。获取错误消息“err_proxy_connection_failed”或“err_connection_timed_out”
Android 设备:第三方可能正在观看的通知。
我检查是否安装了证书:设置 > 安全 > 可信凭据 > 用户 > 安装了 XYZ Charles Proxy 安全证书。
我还使用带有 crt 和 pem 后缀的证书完成了步骤 30 到 38。
我尝试了以下变体: *在没有 USB 连接到 mac 的情况下在 Android 设备上设置代理 *通过 USB 连接到 Mac 时在 Android 设备上设置代理 *在打开 Charles Proxy 之前和之后在 Android 设备上设置代理。
我不知道接下来要尝试什么!希望您能提供帮助,并感谢您阅读本文。 :)
【问题讨论】:
-
你应该接受答案
-
@Ana,我面临同样的问题。你能解决这个问题吗?
-
我也有同样的问题。所有推荐的步骤都已完成。但是,来自 Android 设备的流量不会通过 Charles 代理。我想知道这是不是因为我的 Android 设备是通过加密狗连接到 Mac Pro 的?
标签: android macos ssl proxy charles-proxy