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

kmi*_*las 41 security google-chrome export certificate pinning

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

以前我可以点击URL旁边的小锁图标,选择"连接",选择证书,然后会出现"导出"按钮.

不再那样了!

小智 99

你应该迈出流畅的步伐,

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

域详细信息

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

证书详情

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

桌面证书

  • 这在 MacOS 版本 105.0.5195.125 中不再起作用 (5认同)
  • 不幸的是,拖放到钥匙串访问应用程序中不起作用。人们确实必须首先将其放到桌面上。 (2认同)

Sim*_*aun 71

(编辑于2009年2月24日:@RichardTopchiy是正确的,这不再有效.在Chrome 72.0.3626.119 64位上进行测试.目前我不知道有任何解决方法.)

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

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

这是基于适用于Mac的Chrome 42.0.2311.135(64位).

  • @nomadic-squirrel导出仍然可以工作(我也是56.0.2924.87 64位).单击"查看证书"按钮后,在出现的对话框中,将大型证书图标拖到Finder窗口.因此,完整的说明是:省略号菜单(地址栏右侧)| 更多工具| 开发人员工具| chevron菜单(开发人员工具窗格的右上角)| 安全| (在"安全"选项卡上)查看证书| 将大型证书图标拖到桌面或任何Finder窗口. (17认同)
  • 将大型证书图标拖动到Finder窗口根本不直观. (5认同)
  • 这在 MacOS 版本 105.0.5195.125 中不再起作用:/ (5认同)
  • 56.0.2924.87(64 位)上不再存在。:( 转到开发人员工具 > 安全选项卡。但您仍然无法导出它。 (3认同)

Gav*_*emp 12

从Chrome 72开始,无法按照@RichardTopchiy的评论中的说明从Windows拖动/导出​​证书图标。

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

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

  • 神奇的“功能升级”在那里谷歌…:-( (4认同)
  • 刚在chrome 75.0.3770.100中尝试过,我便能够将大证书图标拖到查找器中以导出证书。 (3认同)

Ric*_*yah 11

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

  1. 打开谷歌浏览器,进入网站。
  2. 单击地址栏中 URL 左侧的图标。
  3. 点击证书
  4. 排列窗口,以便 Chrome 窗口和桌面窗口都可见。
  5. 如果您想获得 .cer 证书,请从大证书图标拖动到桌面。如果您想获得 .pem 证书,请按住 option,然后从大证书图标拖动到桌面。

点击这里了解更多详情


小智 5

我找到了解决方法,并通过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('下载' , location.host.replace(/[^\dA-Za-z]/g, '-') + '.crt');document.body.appendChild(element);element.click();document.body.删除子元素(元素);` (2认同)

归档时间:

查看次数:

42199 次

最近记录:

6 年,1 月 前