Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache SSL使用openssl将itermediateCA.cer转换为crt_Apache_Ssl_Openssl - Fatal编程技术网

Apache SSL使用openssl将itermediateCA.cer转换为crt

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_

尝试将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_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的内容,它是公共数据。