【问题标题】:Converting Certificate and Private key in .PEM to .CRT format for import将 .PEM 中的证书和私钥转换为 .CRT 格式以进行导入
【发布时间】:2020-10-08 02:11:00
【问题描述】:

我有一个 pem 格式的证书和私钥,我想转换成 .crt 文件,因为我已经在下面的命令中运行了。

cat csr.pem privatekey.pem >combined.pem

openssl-0.9.8k_X64\bin\openssl x509 -outform der -in combined.pem -out certificate.crt

但是,出现以下错误: 无法加载证书 91172:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:650:Expecting: TRUSTED CERTIFICATE

【问题讨论】:

  • 这抱怨输入文件不是预期的格式。不幸的是,您没有显示输入文件,因此无法说出这里到底出了什么问题。此外,此命令仅用于转换单个证书,而不是密钥 - 而您的标题是关于证书和密钥的。而且,OpenSSL 0.9.8 已经过时了。
  • @SteffenUllrich 正如您从第一个命令中看到的那样,我正在组合证书和私有文件,然后传递给打开 ssl
  • " ...正如您从第一个命令中看到的..." - 哦,我需要仅从文件名中猜测其中的内容是什么?尽管如此,您使用的命令仅用于转换证书,正如我所说,文件的 still unknown 内容不是该命令的预期输入。
  • 仅供参考,这与 stackoverflow.com/a/14484363 的 cmets 中的问题相同。他们似乎没有回答这个问题。

标签: ssl


【解决方案1】:

crt 文件通常包含一个单独的证书,没有任何包装(没有私钥,没有密码保护,只有证书)。

如果您要求私钥与公钥一起在文件中,则输出文件应该是 pfx 文件。

【讨论】:

    猜你喜欢
    • 2017-06-13
    • 2013-06-22
    • 1970-01-01
    • 2014-01-24
    • 2014-09-27
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 2011-09-02
    相关资源
    最近更新 更多