Ssl-Certificate

將 der 私鑰轉換為 pem 時出錯

  • March 5, 2013

我有 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命令。

引用自:https://serverfault.com/questions/484310