【发布时间】: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