Charles 代理 SSL 证书不适用于 Mac

Charles Proxy SSL Certificate not working on Mac

可能与 Charles Proxy SSL Certificate not working 重复,但我提供了更多详细信息,因为这些答案对我没有帮助。

我在我的 MacBook(High Sierra 10.13.6)上,我想看看我的 Web 应用程序是什么 sending/receving 在 Chrome 浏览器上,版本 71.0.3578.98(官方构建)(64 -少量)。我使用的是 Charles V3.12.3(旧但我没有最新版本的许可证)。

根据their doc for Mac OS

In Charles go to the Help menu and choose "SSL Proxying > Install Charles Root Certificate". Keychain Access will open. Find the "Charles Proxy..." entry, and double-click to get info on it. Expand the "Trust" section, and beside "When using this certificate" change it from "Use System Defaults" to "Always Trust". Then close the certificate info window, and you will be prompted for your Administrator password to update the system trust settings.

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

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

知道我错过了什么吗?

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

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