首页 > 解决方案 > Charles Proxy SSL 证书在 Mac 上不起作用

问题描述

Charles Proxy SSL Certificate的可能副本不起作用,但我提供了更多详细信息,因为这些答案对我没有帮助。

我在我的 MacBook(High Sierra 10.13.6)上,我想看看我的网络应用程序通过 Chrome 浏览器发送/接收什么,版本 71.0.3578.98(官方版本)(64 位)。我正在使用 Charles V3.12.3(旧但我没有最新版本的许可证)。

根据他们的 Mac OS 文档

在 Charles 中,转到 Help 菜单并选择“SSL Proxying > Install Charles Root Certificate”。钥匙串访问将打开。找到“Charles Proxy...”条目,然后双击以获取相关信息。展开“信任”部分,并在“使用此证书时”旁边将其从“使用系统默认值”更改为“始终信任”。然后关闭证书信息窗口,系统将提示您输入管理员密码以更新系统信任设置。

正如您在此处看到的,它在我的钥匙串中受信任:

在此处输入图像描述

但是,我还是得到了很多<unknown>东西!在查尔斯:

在此处输入图像描述

知道我缺少什么吗?

标签: macosgoogle-chromesslcharles-proxy

解决方案


Charles 将(谢天谢地)不会自动对所有 SSL 连接执行中间人攻击。

您需要在每个域的基础上启用 SSL 代理。通过上下文单击连接并Enable SSL Proxying从菜单或菜单栏中的SSL Proxying Settings窗口中进行选择Tools

启用 SSL 代理


推荐阅读