以前,我可以单击URL旁边的小锁图标,选择“连接”,选择证书,然后会出现“导出”按钮。
但不再是这样了!
编辑 4/3/19:我已经找到了一个解决方法。这在 Chrome for Mac 73.0.3686.86 64-bit 上进行了测试,平台为 macOS 10.14.4:
如果您在拖动时没有按住 Option 键,则会获得人类可读形式的证书内容,这也很方便。
(编辑于2/24/19:@RichardTopchiy 是正确的,这不再起作用。 在 Chrome 72.0.3626.119 64位上进行测试。 我目前不知道任何解决方法。)
(编辑于2/10/17:我在评论中添加了一个更为实用的答案:如何从 Mac 上的 Chrome 导出证书?)
这是基于 Mac 上的 Chrome 42.0.2311.135 (64-bit)。
您需要按以下步骤进行操作,
在macOS上的Chrome浏览器中显示证书详细信息
将大型证书图标拖动到证书详细信息窗口中
将图标拖放到桌面上并完成!
在桌面上创建了域证书.cer
文件
截至Chrome 72版本,正如@RichardTopchiy在评论中所述,无法从Chrome浏览器中拖动/导出证书图标。
然而,Safari 仍然允许从浏览器中拖动证书图标。
因此,从Chrome中导出证书的最简单方法是...使用其他浏览器来导出SSL证书。一旦证书被信任,它将在该设备用户帐户上的任何浏览器中起作用。您只需要使用Safari轻松地导出证书即可。
@Simon Zuckerbraun的答案是正确的。我的解决方法与Simon的几乎相同。但无需使用文本编辑器,只需将证书拖到桌面窗口,即可立即创建证书。按照以下步骤操作:
点击这里 获取更多详细信息。
我找到了一个解决方法,并使用 Chrome 版本 73.0.3683.103(官方版本)(64 位)在 Macos 10.14.3 上进行了测试。
当打开具有不安全证书的网站时,Chrome 会显示错误页面“您的连接不是私密连接”,请按照以下步骤操作:
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(document.getElementsByClassName('debugging-content')[9].innerText));
element.setAttribute('download', location.host.replace(/[^\dA-Za-z]/g, '-') + '.crt');
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
- adc刚发现,在MacOS上的Chrome版本105.0.5195.125上不起作用。
证书查看器现在看起来像这样:
我还没有找到保存证书的方法,但如果你想访问该页面,只需在页面获取焦点时输入以下内容:
页面将立即加载。
我能够使用 --ignore-certificate-errors --incognito 来启动它。 使用隐身模式以便不使用任何已打开的会话。