我有一个.der 文件(证书),当尝试使用以下命令进行转换:
openssl x509 -in v1_ff.der -inform der -text -noout
或者
openssl x509 -in v1_ff.der -inform DER -out mycert.pem
或者
openssl x509 -inform der -in v1_ff.der -out converted.pem
或者
openssl x509 -in v1_ff.der -inform der -outform pem -out cert.pem
我收到此错误:
unable to load certificate
140199928912640:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1197:
140199928912640:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:374:Type=X509_CINF
140199928912640:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:697:Field=cert_info, Type=X509
互联网上似乎没有更多信息。有人知道为什么吗?文件:v1_ff.der
答案1
您的文件是 PKCS#7 SignedData 文件,已用于传输证书。
openssl pkcs7 -in v1_ff.der -inform der -print_certs -out multi_cert.pem
然后,您可能需要将multi_cert.pem
每个文件的证书扩展到一个,具体取决于您要发送证书的系统或应用程序的期望。