【发布时间】:2014-11-14 10:20:27
【问题描述】:
如何在 Mac 上从 Chrome v37 导出安全证书?
之前我可以点击 URL 旁边的小锁图标,选择“连接”,选择证书,然后会出现一个“导出”按钮。
不再是这样了!
【问题讨论】:
-
防止滚动:按住选项键并将证书图标从对话框拖到文本编辑器中。
标签: security google-chrome certificate export pinning
如何在 Mac 上从 Chrome v37 导出安全证书?
之前我可以点击 URL 旁边的小锁图标,选择“连接”,选择证书,然后会出现一个“导出”按钮。
不再是这样了!
【问题讨论】:
标签: security google-chrome certificate export pinning
编辑 4/3/19:我找到了解决方法。这是在 Chrome for Mac 73.0.3686.86 64 位上测试的,平台:macOS 10.14.4:
如果拖动时不按住 Option 键,那么您将获得人类可读形式的证书内容,这也很方便。
(2/24/19 编辑:@RichardTopchiy 是正确的,这不再有效。在 Chrome 72.0.3626.119 64 位上进行测试。我目前不知道任何解决方法。)
(2/10/17 编辑:我在评论中添加了更新的答案:How to Export Certificate from Chrome on a Mac?)
这是基于适用于 Mac 的 Chrome 42.0.2311.135(64 位)。
【讨论】:
新的浏览器进程不同。请按照以下步骤 检查 chrome 浏览器 -> 你可以找到 Security 标签 -> 点击 View Certificate 按钮然后我会打开弹出窗口 Click on the details tab and press Copy to file button
然后按按钮Next->Next->Browse->将文件保存在本地目录中。该文件将以 .cer 扩展名保存。
【讨论】:
从 Chrome 72 开始,证书图标不能像 @RichardTopchiy 在他的 cmets 中所说的那样从 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);
我可以使用 --ignore-certificate-errors --incognito 来启动它。 隐身,使其不使用任何打开的会话。
【讨论】:
你应该采取流畅的步骤,
在 macOS 上的 chrome 浏览器上显示证书详细信息
在证书详细信息窗口上拖动大证书图标
将图标拖放到桌面并 ta-ta!
在桌面创建域证书.cer文件
【讨论】:
@Simon Zuckerbraun 的回答是正确的。我的解决方法与西蒙的几乎相同。但不需要使用文本编辑器,只需将证书拖到桌面窗口即可立即创建证书。请按照以下步骤操作:
Click here了解更多详情
【讨论】: