【问题标题】:Internet Connection lost when setting Charles proxy on Android在 Android 上设置 Charles 代理时 Internet 连接丢失
【发布时间】:2018-05-11 16:19:29
【问题描述】:

我正在尝试在 Android 8.0( S8 ) 上设置 charles 代理。我已经安装了根证书-> 将 WIFI 设置更改为 charles 代理设置。但连接到代理后,互联网连接丢失。多次尝试。我需要为 Android 8.0 安装任何其他安全证书吗?请建议。谢谢

【问题讨论】:

    标签: android security charles-proxy


    【解决方案1】:

    步骤顺序非常重要:

    1. 将 Android 设备和运行 Charles 的计算机连接到同一个 LAN (WiFi) 网络
    2. 开始查尔斯
    3. 然后在手机上将 Charles 机器 LAN IP 设置为手动代理。打开 Wifi 连接列表,然后长按已连接的网络,然后选择修改网络

      • 代理:手动
      • 代理主机名:在 Charles 中打开 Help > Local IP Address 菜单并将显示的地址粘贴到其中
      • 代理端口:8888(这是可以在代理>代理设置中更改的默认值> 菜单。)
    4. 在手机上打开浏览器并进行一些网络流量

    5. 之后,您必须点击进入 Charles 应用程序窗口。您将看到一个确认对话框,要求您允许来自移动设备的网络流量,请按允许

    6. 毕竟,在您的设备上打开 https://chls.pro/ssl URL 并为 .pem 文件em>VPN 和应用程序(在 Android 设备上使用 Chrome 浏览器,在 iOS 设备上使用 Safari。)


    疑难解答

    • 当 Charles 为后台时,确认对话框不会自动显示,您必须激活(回到前台)Charles 应用程序窗口才能看到它。

    • 要检查设备连接权限,请转到代理>访问控制设置。您还应该在列表中看到它的 LAN IP。

    • 要获取您的 Android 手机 LAN IP 地址,请打开拨号器并输入:*#*#4636#*#*,然后选择 Wi-Fi 信息 > WiFi 状态 并刷新统计信息.

    【讨论】:

    • 在第 3 步之后显示没有互联网,我无法浏览任何内容
    • @Donki 你应该在第 3 步之后吗?
    • @Donki 转到 Charles 上的代理选项卡并取消选中 Windows 代理选项。
    • 在 Android 设备/模拟器中使用 proxyman 时也会出现同样的问题。无法追踪问题。有没有人在 MacOS 中成功地将 Android 与 proxyman 连接起来?
    • 如果您在将 HTTP 代理设置为 Charles 或 Proxyman 后立即失去 Internet 连接,则可能是防火墙阻止了所有传入连接。请在防火墙设置中允许该应用程序。阅读更多docs.proxyman.io/troubleshooting/…
    【解决方案2】:

    如果有人仍在寻找答案,请尝试以下步骤。它对我有用☺️ 当您输入代理时,将在此字段中添加一个“绕过”选项,输入 * 作为值,稍后再告诉我。

    【讨论】:

    • 在哪里可以找到这个选项?这不在查尔斯的“代理”菜单中
    • 这确实允许您浏览网络,但它会绕过所有代理,包括您刚刚为 Charles 设置的代理。这让查尔斯毫无用处。
    猜你喜欢
    • 2023-01-13
    • 1970-01-01
    • 2014-08-08
    • 2014-05-03
    • 2018-11-22
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多