我正在使用 ssl 证书并尝试将 myCA.cer 转换为 myCA.pem...
$ openssl x509 -in myCA.crt -inform der -outform pem -out myCA.cer.pem
unable to load certificate
65927:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/crypto/asn1/tasn_dec.c:1341:
65927:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/crypto/asn1/tasn_dec.c:385:Type=X509
为什么?出了什么问题?
答案1
感谢 Steffen Ullrich,我终于找到了该错误的原因... myCA.crt 已经是 PEM 格式,因为 DER 是二进制文件,而 PEM 是 base64 加密文本。