转换 .DER 证书文件时出现问题

转换 .DER 证书文件时出现问题

我有一个.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每个文件的证书扩展到一个,具体取决于您要发送证书的系统或应用程序的期望。

相关内容