【问题标题】:Generate PEM or CER file from the text of a public key从公钥文本生成 PEM 或 CER 文件
【发布时间】:2017-09-14 09:19:54
【问题描述】:

我有一个在文档中给出的公钥,格式为

-----开始证书----- 等等等等等等 -----结束证书-----

有什么工具可以用来生成 PEM 或 CER 文件吗?我研究了openssl,并四处搜索,直到我认为我会发疯。似乎大多数人没有得到原始文本格式的密钥。

【问题讨论】:

  • 带有-----BEGIN CERTIFICATE----- 标头的文件是包含证书的 PEM 文件。保存就行了
  • 我只是想说这是一个合理的问题。提问者不应该因为不知道带有 PEM 标题的文本是 PEM 格式的原因而被否决。 Stack Overflow 应该受到欢迎

标签: openssl certificate ssl-certificate rsa pem


【解决方案1】:

它已经是一个 .PEM 文件,只是扩展名可能不匹配。 PEM 基本上由页眉和页脚组成,中间有 base64 编码(一些参数也可能在标题行之后编码)。您显示的是 PEM 页眉和页脚行。

【讨论】:

  • 简单得令人尴尬。非常感谢马丁
  • Nitpick:PEM 是围绕可选标题的虚线 - BEGIN/END 行,然后是 base64 每 76 个字符(或有时是 4 的较小倍数)带有换行符。带有超长行的类似 PEM 的文件通常在某些地方有效,而在其他地方失败,这可能很麻烦。
  • 谢谢戴夫。这咬我。没有意识到原因(base64 w/换行符),但发现成功将控制台中的文本回显到文件中。
  • 我的表单验证包括检查文件的 mime 类型。你怎么添加它?
  • 文件本身没有设置 MIME 类型;您需要将扩展​​名映射到操作系统中的 MIME 类型,或者您可以通过 HTTP 标头将它们设置在客户端或服务器中。请注意,.pem 可能映射到不同的类型,证书、密钥、证书请求等等。映射例如更有意义.cer 到证书。
猜你喜欢
  • 2016-02-29
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 2019-03-09
  • 1970-01-01
  • 2017-05-11
  • 1970-01-01
相关资源
最近更新 更多