尝试将IntermidiateCA.cer转换为Apache的crt formmat,但我做不到。我在下面使用以下命令:
openssl x509 -inform DER -in IntermediateCA.cer -out IntermediateCA.crt
这是我下面的错误
unable to load certificate
4276141236:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong
tag:tasn_dec.c:1198:
4276141236:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested
asn1 error:tasn_dec.c:372:Type=X509
请注意,服务器为solaris 5.10
答案 0 :(得分:0)
有两种常见的证书编码类型。如果您可以阅读“ ---- BEGIN CERTIFICATE ----”,则说明它是PEM编码的。如果不是,则对DER(二进制)进行编码。尝试使用openssl x509命令指定错误的编码进行转换将产生您得到的错误。
如果证书文件是DER编码的(二进制)
openssl x509 -inform DER -in certificate.cer -out certificate.crt
如果证书是PEM编码的(人类可读)
openssl x509 -inform PEM -in certificate.cer -out certificate.crt