Charles代理SSL证书无法在Mac上工作

5cg8jx4n  于 2022-11-14  发布在  Mac
关注(0)|答案(2)|浏览(556)

可能是Charles Proxy SSL Certificate not working的重复项,但我提供了更多的细节,因为这些答案对我没有帮助。
我在我的MacBook(High Sierra 10.13.6)上,我想看看我的网络应用程序通过Chrome浏览器发送/接收的内容,版本71.0.3578.98(官方版本)(64位)。我使用的是Charles V3.12.3(旧版,但我没有最新版本的许可证)。
根据their doc for Mac OS
在Charles中,转到“帮助”菜单并选择“SSL代理〉安装Charles根证书”。“钥匙串访问”将打开。找到“Charles代理...”条目,双击以获取有关它的信息。展开“信任”部分,在“使用此证书时”旁边将其从“使用系统默认值”更改为“始终信任”。然后关闭证书信息窗口。并且系统将提示您输入管理员密码以更新系统信任设置。
它在我的钥匙串中是受信任的,如您在此处所见:

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

你知道我错过了什么吗

  • 我已经重新启动了Chrome浏览器以及查尔斯几次。我甚至重新启动了我的系统一次,但我仍然得到相同的<unknown>响应。
  • 我可以在Chrome DevTools上看到我的请求/响应,没有任何问题。
  • 我的VPN关闭了。事实上我删除了整个应用程序(因为有几个人抱怨它开着)。
7jmck4yq

7jmck4yq1#

Charles不会(谢天谢地)自动对您的所有SSL连接执行中间人攻击。
您需要在每个网域的基础上启用SSL代理。您可以在联机上按一下鼠标器右击,然后从功能表选择Enable SSL Proxying,或在Tools功能表列的SSL Proxying Settings视窗中选择。

pw9qyyiw

pw9qyyiw2#

请尝试重新启动浏览器。
我有同样的问题,证书是信任的,但内容仍然未知。
退出并重新启动Chrome浏览器后,一切正常。

相关问题