当我尝试将 pem 编码证书转换为 der 格式时,出现以下错误。
openssl x509 -in test.cer -inform PEM -out output.crt -outform DER
**无法加载 certificate300:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:703:Expecting: TRUSTED CERTIFICATE**
帮助将不胜感激!
下载 Test.cer 的链接 click to download
最佳答案
您提供的示例 CER 不是 OpenSSL 接受的格式。
OpenSSL 期望 PEM 格式的证书的最大行长度为 64 个字符,因此您需要在每第 64 个字符后添加一个换行符。此外,您需要添加 -----BEGIN CERTIFICATE----- 作为第一行,添加 -----END CERTIFICATE----- 作为最后一行。此时,OpenSSL CLI 将允许您解析文件并将其转换为 DER。
确保这些开始/结束行有五个破折号来开始/结束它们,否则您仍然会出错。
关于security - 使用 openssl 将 pem 编码证书转换为 der 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16963226/