security - 使用 openssl 将 pem 编码证书转换为 der 时出错

标签 security openssl certificate ssl-certificate x509certificate

当我尝试将 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/

相关文章:

macos - Mac OS X 安全删除证书 -c <名称> 的示例?

windows - Windows 中关键容器存储文件的 GUID 后缀是什么?

c# - ASP.NET MVC 是否适合高度安全的面向公众的站点?

Powershell ISE 错误地将 openssl.exe 正常输出解释为错误

c++ - 将 HANDLE 转换为文件描述符

python - 如何使用 p12 证书连接到 LDAP 服务器

svn - 使用SVN : "Secure Connection Truncated"将中继合并到分支中

javaws 系统属性放宽或删除安全?

c - 在 PKCS#12 结构中管理多个 RSA key /证书

ios - Appcenter iOS安装错误 "this app cannot be installed because its integrity could not be verified"