Charles Proxy SSL:“未为此主机启用 SSL 代理”[关闭]

Posted

技术标签:

【中文标题】Charles Proxy SSL:“未为此主机启用 SSL 代理”[关闭]【英文标题】:Charles Proxy SSL: "SSL Proxying not enabled for this host" [closed] 【发布时间】:2018-08-13 12:04:38 【问题描述】:

为什么在调试应用程序时无法在 Charles Proxy 中看到响应?

这很奇怪,所有证书都安装在我的笔记本电脑上并且受信任,我的设备也是如此,即使我勾选了启用 SSL 框,我仍然收到SSL Proxying not enabled for this host

我以前从未遇到过这个问题。我能做什么?

【问题讨论】:

【参考方案1】:

Charles Proxy 不代理任何域,除非在代理设置中指定。在Charles Proxy Documentation:

您必须明确标识要启用 SSL 代理的主机名。该列表位于代理设置的 SSL 选项卡中。您还可以在结构视图中右键单击主机名并打开或关闭 SSL 代理。

如果您希望 Charles 捕获所有 HTTPS 流量,则可以在该列表中添加 *:*:

【讨论】:

您可以将*:* 添加到该列表中,方法是输入 * 代表主机和 * 代表端口。 (感谢@Faizyy 的更正)【参考方案2】:

如果您只想监控与您的应用相关的几个域。一个简单的解决方案是,只需右键单击您要监控的域名,然后在显示的上下文菜单中单击Enable SSL Proxying,charles 将负责填写 url 和端口本身。

【讨论】:

最简单的解决方案。不需要在 Charles 内部进行任何手动摆弄。

以上是关于Charles Proxy SSL:“未为此主机启用 SSL 代理”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Charles Proxy SSL:“未为此主机启用 SSL 代理”[关闭]

如果启用SSL代理,为什么https请求在Charles Proxy上失败

使用 HTTP 查询时的 Charles Proxy 和 Windows Phone(需要 SSL 证书)

如何在 Windows 上使用 Charles Web Proxy 和最新的 Android Emulator 配置 SSL 证书?

Charles SSL Proxy 适用于 chrome 但不适用于应用程序

charles抓包出现乱码 SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations