Apache SSL使用openssl将itermediateCA.cer转换为crt
尝试将interdiateca.cer转换为Apache的crt formmat,但我做不到。我使用以下命令:Apache SSL使用openssl将itermediateCA.cer转换为crt,apache,ssl,openssl,Apache,Ssl,Openssl,尝试将interdiateca.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_
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,有两种常见的证书编码类型。如果您可以读取“----开始证书----”则它是PEM编码的。如果不是,DER(二进制)编码。尝试使用openssl x509命令进行转换时,如果指定了错误的编码,则会产生错误 如果证书文件是DER编码的(二进制)
opensslx509-通知DER-in-certificate.cer-out-certificate.crt
如果证书是PEM编码的(人类可读)
openssl x509-通知PEM-in certificate.cer-out certificate.crt
您使用的是什么版本的openssl?openssl 1.0.2a 2015年3月19日@MrGlassCheck以确保您的证书数据周围没有任何前导或尾随空格。如果不是这样,也许其中一个会有帮助:尝试你提供的链接,我尝试解决方案。但是仍然得到相同的错误显示IntermediateCA.cer的内容,它是公共数据。