【问题标题】:charles proxy internet connection查尔斯代理互联网连接
【发布时间】:2023-04-11 02:22:02
【问题描述】:

我正在尝试通过 charles 代理收集 Android 移动设备的日志。一旦我连接我的设备 charles 代理应用程序,我的移动设备和 mac 互联网连接就失去了互联网连接。

随后的步骤: 1.打开charles代理 2.点击代理选项卡>代理设置 3.确定,端口是8888 4. 前往帮助(charles 代理应用程序)并点击本地 IP 5.将移动设备连接到同一个wifi 6.长按wifi,点击修改网络 7.点击高级设置 8.选择代理为“手动” 9. 将代理主机名输入为“步骤 4 中的 IP 地址(本地主机 IP 地址)” 10.输入代理端口为“8888” 11.点击连接

一旦完成第 11 步,我的移动设备和 Mac 上的互联网连接就会断开。 虽然我可以在 charles 代理中看到设备的日志。

如果我打开浏览器会出现以下错误:

在移动设备上: “此网站无法打开。 万维网。 google.com 意外关闭了连接”

在网络上(mac机)错误信息是: “无法访问此站点 www.google.com 意外关闭了连接。 尝试: 检查连接 检查代理和防火墙 运行网络诊断 ERR_CONNECTION_CLOSED"

注意: 我也尝试过 Windows 10 笔记本电脑。同样的问题。 一旦我关闭 charles 代理,互联网连接就会恢复。

【问题讨论】:

  • 大家好,问题已为我解决。由于某些原因,我访问的每个站点都必须单独启用 SSL(尽管我在 Charles 中启用了 SSL 代理)并将每个网站链接单独列入白名单。

标签: charles-proxy


【解决方案1】:

您应该将网站列入白名单。 对于这个打开的菜单:

1) 代理->SSL 代理设置...

2) 在 SSL 代理上按“添加”按钮

3) 在主机中添加 *

完成。这将允许与任何主机的任何连接。

【讨论】:

  • 对于 Chrome 这很简单,我按照ourpcgeek.com/configure-charles-for-chrome 中的步骤操作,但它不适用于 firefox/internet explorer
  • 我必须取消选中 macOS 代理选项才能使其工作。可以在此答案的第 2 步图像中看到该选项已被选中。
【解决方案2】:

默认情况下,所有主机都被列入白名单。如果您将一个特定主机列入白名单(例如,在日志中右键单击它并单击“白名单”),此默认行为将不再适用,您必须为每个主机决定是否要将它们列入白名单.解决您的问题的方法是转到“工具”菜单>“白名单”并将“阻止操作”规则更改为“断开连接”以外的其他内容。 Charles Proxy White List Settings

【讨论】:

  • 谢谢!由于某种原因,白名单选项被标记为全新安装。
【解决方案3】:

我选择了“工具”菜单>“白名单”。取消选中“启用白名单”。这样一来,所有内容都被列入白名单,而不仅仅是来自所提及位置的那些。

另一种方法是选中“启用白名单”,但为 http 和 https 协议添加一个条目。在主机中输入 * 并保存更改。这样所有位置都会通过。

【讨论】:

  • 现在重命名为允许列表
【解决方案4】:

对于 iOS 14:

  1. 从 chls.pro/ssl 下载配置文件并从设置 -> 常规 -> 配置文件安装后。
  2. 转到常规 -> 关于 -> 证书信任设置并允许 Charles Proxy。
  3. 完成

【讨论】:

  • 嘿,这部分对我很有帮助 ` Settings -> General -> Profil` 我不知道我必须在 Charles 网站上这样做。
  • 谢谢。启用完全信任为我做到了。需要重启手机。
【解决方案5】:

确保未选中选项允许列表。据我了解,Charles 只允许列表工作,这就是浏览器无法正常工作的原因。

查看截图:

【讨论】:

    猜你喜欢
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2017-03-16
    • 2014-02-08
    • 2012-06-12
    相关资源
    最近更新 更多