Charles Proxy SSL证书在Mac上不起作用

时间:2019-01-22 22:37:59

标签: macos google-chrome ssl charles-proxy

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

我正在使用MacBook(高Sierra 10.13.6),并且想查看我的Web应用通过Chrome浏览器版本71.0.3578.98(官方内部版本)(64位)发送/接收的内容。我正在使用Charles V3.12.3(旧的,但我没有最新的许可证)。

根据their doc for Mac OS

  

在Charles中,转到“帮助”菜单,然后选择“ SSL代理>安装   查尔斯根证书”。“钥匙串访问”将打开。找到   “查尔斯代理...”条目,然后双击以获取有关它的信息。扩大   “信任”部分以及“使用此证书时”旁边的更改   从“使用系统默认值”到“始终信任”。然后关闭   证书信息窗口,系统将提示您输入   管理员密码以更新系统信任设置。

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

enter image description here

但是,我仍然有很多<unknown>的东西!在查尔斯:

enter image description here

知道我缺少什么吗?

  • 我已经多次重启Chrome浏览器和Charles。我什至重新启动了系统,但是仍然收到相同的<unknown>响应。
  • 我可以在Chrome DevTools上看到我的请求/响应。
  • 我的VPN已关闭。实际上,我删除了整个应用程序(因为有些人抱怨说要继续使用它)。

1 个答案:

答案 0 :(得分:0)

在所有SSL连接的中间攻击中,查尔斯都不会(很幸运)不会自动对男人进行攻击。

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

enable SSL proxying