仅通过浏览器下载 PEM

仅通过浏览器下载 PEM

我想下载 PEM 格式的证书...

-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----

...直接从 Web 浏览器访问 HTTPS 网站。是否有任何浏览器功能或插件可以实现此操作?

我在 Win10 下使用 Chrome,但有关其他浏览器/操作系统的答案可能会有用。

我没有尝试使用 UNIX 命令行工具来执行此操作,例如

openssl s_client -connect mysite:443 > tmpfile

答案1

PEM 是一种特殊格式。如果您没有 PEM 格式的文件,您将无法将其下载为 PEM 文件。您可以做的是获取证书信息并将其转换为您需要的任何格式。

从您的回复来看,您似乎实际上并不想要下载文件,而是想要将用于 HTTPS 连接的证书保存为 PEM 文件。在这种情况下(至少对于 Firefox 和 Chrome),请查看正在使用的证书的详细信息并选择将其保存为文件。

对于 Firefox,请执行以下操作:

单击锁 > 箭头 > 更多信息 > 查看证书 > 详细信息 > 导出

Chrome 前面板:

单击“锁”>“有效”>“详细信息”>“复制到文件”

使用 Chrome 保存证书

实际的保存功能不允许使用 PEM,因此您必须随后进行转换,例如使用 openssl。

如何将远程服务器 SSL 证书本地保存为文件还包含信息,以防无法按照这些步骤在 chrome 中查看该信息。

有关如何转换结果文件的步骤,请查看如何将 .crt 转换为 .pem [重复]. 本质上来说openssl x509 -in mycert.crt -out mycert.pem -outform PEM

相关内容