在 Chrome macOS 10.13 中信任自签名证书

在 Chrome macOS 10.13 中信任自签名证书

我一直尝试信任自签名证书,但遇到了问题。

首先,当我尝试将证书拖到文件夹或桌面时,它什么也没做。我可以从 Safari 执行相同操作来保存证书,但不能在 Chrome 中执行此操作。

当我将该证书拖到钥匙串访问、添加并信任它时,它就可以在 Safari 中正常工作了。但仍然无法在 chrome 中正常工作。

如何从 chrome 获取证书并使其在 macOS 10.13 上始终受到信任?

答案1

根据您的描述,我认为您已将证书安装为简单的 X.509 证书,但尚未将其设置为受 SSL 信任。

为此,请从钥匙串中重新打开证书,展开“信任”部分,然后将 SSL 设置更改为“始终信任”

图像

关闭对话框以保存更改(系统将再次提示您输入密码)。如果您刷新浏览器窗口,您应该会看到一个绿色的锁:

图片2

如果您没有看到绿色锁,只需重新启动 Chrome 或chrome://restart在地址栏中输入。

答案2

要解决此类问题,请打开开发人员工具,转到“安全”选项卡,您就会看到 Chrome 为何认为证书无效。

这可能是由于其缺乏subjectAltName扩展。

您可以按照以下步骤解决此问题:https://stackoverflow.com/a/56530824/2873507

答案3

您可以直接在 Chrome 中下载证书,操作不太直观:抓取证书图像并将其拖到桌面。然后将该文件添加到您的 Keychain->System->certificate。(或直接将其拖到那里)。

  • 请注意,没有“复制到文件”按钮(正如一些旧的解决方案所述[12]) 现在在最新的 Chrome 中:

  • 无需重启 Chrome。

  • 完成此步骤后,您可能仍会遇到“其安全证书未指定主题备用名称”。但您可以“继续访问您的 URL(不安全)” 截屏

相关内容