如何在Mac上从Chrome导出证书?


77

如何在Mac上从Chrome v37导出安全证书?

以前,我可以单击URL旁边的小锁图标,选择“连接”,然后选择证书,然后将出现“导出”按钮。

不再是了!

Answers:


107

编辑4/3/19:我找到了一种解决方法。这已在64位Mac for 73.0.3686.86 Chrome平台上进行了测试,平台为macOS 10.14.4:

  1. 打开一个新的TextEdit文档。
  2. 在TextEdit中,单击“格式| 制作纯文本。
  3. 排列窗口,以使TextEdit窗口和Chrome窗口均可见。
  4. 在Chrome浏览器中,点击地址栏中URL左侧的图标。
  5. 在下拉列表中,单击证书。
  6. 按住Option键,然后从大的证书图标拖动到TextEdit文档的正文中。注意:如果您未按照指定的顺序完全按照上述步骤操作,则可能需要先在Chrome窗口中单击一下,以便在单击Option时不会隐藏TextEdit。
  7. 保存扩展名为.pem的TextEdit文档。

如果在拖动时不按住Option键,那么将以易于阅读的形式获取证书内容,这也很方便。

(19年2月24日编辑:@RichardTopchiy是正确的,它不再起作用。在64位Chrome 72.0.3626.119上进行测试。我目前不知道任何解决方法。)

(17年2月10日编辑:我在评论中添加了最新的答案:如何从Mac上的Chrome导出证书?

  1. 单击URL左侧的图标。
  2. 在弹出的框中,单击“连接”选项卡。
  3. 单击证书信息链接。
  4. 弹出一个框,显示有关证书的信息。将大证书图标拖到Finder窗口中。.cer文件将在您拖到的位置创建。

该版本基于Mac版Chrome 42.0.2311.135(64位)。


1
在56.0.2924.87(64位)上不再存在。:(转到开发人员工具>安全选项卡。但是您仍然无法导出它
。– nomadic_squirrel

20
@ nomadic-squirrel导出仍然有效(我也使用56.0.2924.87 64位)。单击“查看证书”按钮后,在出现的对话框中,将大证书图标拖到Finder窗口。因此,完整的说明如下:省略号菜单(在地址栏的右侧)| 更多工具| 开发人员工具| V形菜单(开发人员工具窗格的右上方)| 安全性 (在“安全性”选项卡上)查看证书| 将大证书图标拖到桌面或任何Finder窗口中。
西蒙·扎克布劳恩

5
将大的证书图标拖动到Finder窗口根本不直观。
MediumOne

1
适用于macOS Mojave 10.14.4上的Chrome版本73.0.3683.103。按住“选项”键是杀手!!
陈继杰

1
您是救生员!在Mac上的Chrome 75.0.3770.142上像魅力一样工作。谢谢!
BhathiyaW

66

你应该循序渐进,

在macOS的chrome浏览器上显示证书详细信息

领域细节

在证书详细信息窗口上拖动大证书图标

证书细节

将图标拖放到桌面和ta-ta!在.cer桌面上创建域证书文件

桌面证书


这对我有用:在证书详细信息窗口上拖动大证书图标,而不是顶部的小图标会将其保存在本地。
Jeffrey

哇 谁知道?我不知道可以做到这一点,而且很沮丧,没有明显的方法可以导出证书。似乎这是MacOS的错误而不是Chrome的错误(因为它是MacOS的本机证书查看器)。
SW_user2953243

不幸的是,拖放到钥匙串访问应用程序不起作用。首先必须将其放到桌面上。
asmaier

17

从Chrome 72开始,证书图标无法按照@RichardTopchiy在其评论中所述的方法从Chrome中拖动/导出​​。

但是,Safari仍然允许从浏览器中拖动证书图标

因此,从Chrome导出证书的最简单方法是...使用其他浏览器导出SSL证书。证书一旦受信任,便可以在该设备的用户帐户上的任何浏览器上使用。您只是使用Safari轻松导出证书。


7
Google的绝佳“功能升级”……:-(
AJ Poulter,

大声笑。具有讽刺意味的。我不喜欢Chrome,但是运行Chromium;我勉强安装了Chrome,只是为了获得此证书拖动功能,该功能不再起作用!没有意识到Safari的工作原理;将使用它。谢谢!
斯科特

3
刚刚在chrome 75.0.3770.100中尝试过,我能够将大证书图标拖到查找器中以导出证书。
Lean van Heerden

它仍然适用于Windows和Linux。不明白为什么它不能以相同的方式在Mac上运行。
斯蒂芬·维肯

7

我找到了解决方法,并通过Macos 10.14.3上的Chrome版本73.0.3683.103(正式版)(64位)进行了测试。

当使用不安全的证书打开网站时,Chrome会显示错误页面“您的连接不是私有的”,请按照以下步骤操作:

  1. 单击文本“ NET :: ERR_CERT_AUTHORITY_INVALID”,将显示证书的内容。
  2. 将内容从“ ----- BEGIN CERTIFICATE -----”行复制到“ ----- END CERTIFICATE -----”。
  3. 将它们粘贴到文本编辑器中,并以纯文本格式另存为.crt文件。
  4. 将.crt文件导入Keychain Access。

这是执行相同操作的脚本。在Google修复此问题之前,我将其保存为书签。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

4

@Simon Zuckerbraun的答案是正确的。我的解决方法与Simon几乎相同。但是不需要使用文本编辑器,只需将证书拖到“桌面窗口”,即可立即创建证书。按着这些次序 :

  1. 打开谷歌浏览器,转到网站。
  2. 单击地址栏中URL左侧的图标。
  3. 点击证书
  4. 排列窗口,以使“ Chrome”窗口和“桌面”窗口均可见。
  5. 如果要获取.cer证书,请将其从大证书图标拖到桌面上。如果要获取.pem证书,请按住不放选项,然后将其从大证书图标拖到桌面上。

点击这里了解更多详情


-1

我能够以--ignore-certificate-errors --incognito开头。隐身,使其不使用任何打开的会话。


-4

新的浏览器过程不同。请按照以下步骤检查chrome浏览器- >您可以找到“安全”选项卡->单击“查看证书”按钮,然后我将打开弹出窗口。 单击“详细信息”选项卡,然后按“复制到文件”按钮

然后按按钮Next-> Next-> Browse->将文件保存在本地目录中。该文件将以.cer扩展名保存。


6
他明确要求Mac指令,并且您的屏幕截图来自Windows。
Ampt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.