2

当我尝试将 pem 编码证书转换为 der 格式时,出现以下错误。

openssl x509 -in test.cer -inform PEM -out output.crt -outform DER

**unable to load certificate300:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:703:Expecting: TRUSTED CERTIFICATE**

帮助将不胜感激!

链接下载Test.cer点击下载

4

1 回答 1

6

您提供的示例 CER 不是 OpenSSL 接受的格式。

OpenSSL 要求 PEM 格式的证书的最大行长度为 64 个字符,因此您需要在每 64 个字符后添加一个换行符。此外,您需要添加 -----BEGIN CERTIFICATE----- 作为第一行和 -----END CERTIFICATE----- 作为最后一行。此时,OpenSSL CLI 将允许您解析文件并将其转换为 DER。

确保这些开始/结束行有五个破折号来开始/结束它们,否则您仍然会收到错误。

于 2013-06-07T02:31:04.673 回答