可能是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关闭了。事实上我删除了整个应用程序(因为有几个人抱怨它开着)。
2条答案
按热度按时间7jmck4yq1#
Charles不会(谢天谢地)自动对您的所有SSL连接执行中间人攻击。
您需要在每个网域的基础上启用SSL代理。您可以在联机上按一下鼠标器右击,然后从功能表选择
Enable SSL Proxying
,或在Tools
功能表列的SSL Proxying Settings
视窗中选择。pw9qyyiw2#
请尝试重新启动浏览器。
我有同样的问题,证书是信任的,但内容仍然未知。
退出并重新启动Chrome浏览器后,一切正常。