如何在Mac上从Chrome v37导出安全证书?
以前,我可以单击URL旁边的小锁图标,选择“连接”,然后选择证书,然后将出现“导出”按钮。
不再是了!
Answers:
编辑4/3/19:我找到了一种解决方法。这已在64位Mac for 73.0.3686.86 Chrome平台上进行了测试,平台为macOS 10.14.4:
如果在拖动时不按住Option键,那么将以易于阅读的形式获取证书内容,这也很方便。
(19年2月24日编辑:@RichardTopchiy是正确的,它不再起作用。在64位Chrome 72.0.3626.119上进行测试。我目前不知道任何解决方法。)
(17年2月10日编辑:我在评论中添加了最新的答案:如何从Mac上的Chrome导出证书?)
该版本基于Mac版Chrome 42.0.2311.135(64位)。
你应该循序渐进,
在macOS的chrome浏览器上显示证书详细信息
在证书详细信息窗口上拖动大证书图标
将图标拖放到桌面和ta-ta!在.cer
桌面上创建域证书文件
从Chrome 72开始,证书图标无法按照@RichardTopchiy在其评论中所述的方法从Chrome中拖动/导出。
但是,Safari仍然允许从浏览器中拖动证书图标。
因此,从Chrome导出证书的最简单方法是...使用其他浏览器导出SSL证书。证书一旦受信任,便可以在该设备的用户帐户上的任何浏览器上使用。您只是使用Safari轻松导出证书。
我找到了解决方法,并通过Macos 10.14.3上的Chrome版本73.0.3683.103(正式版)(64位)进行了测试。
当使用不安全的证书打开网站时,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);
@Simon Zuckerbraun的答案是正确的。我的解决方法与Simon几乎相同。但是不需要使用文本编辑器,只需将证书拖到“桌面窗口”,即可立即创建证书。按着这些次序 :
点击这里了解更多详情
新的浏览器过程不同。请按照以下步骤检查chrome浏览器- >您可以找到“安全”选项卡->单击“查看证书”按钮,然后我将打开弹出窗口。 单击“详细信息”选项卡,然后按“复制到文件”按钮
然后按按钮Next-> Next-> Browse->将文件保存在本地目录中。该文件将以.cer扩展名保存。