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