我有DER私钥和证书。 我需要将它们转换成PEM格式。 证书正常转换,但是当我尝试转换键时发生此错误:
# openssl x509 -in client-key.der -inform DER -out private.pem -outform PEM unable to load certificate 3077748360:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1319: 3077748360:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=X509_CINF 3077748360:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:751:Field=cert_info, Type=X509
我究竟做错了什么? client-key.der是二进制格式,已经在JAVA应用程序中使用,现在我需要在我的C应用程序中使用它
注意它说“无法加载证书”。 x509命令用于X509结构,而不是私钥! 试试rsa命令。