2017-04-13 2 views
1

私はCERTIFICATE ---------- BEGIN CERTIFICATE ----- from.crtと.pemファイルからRSAキーを取得する方法は?

MIIFSDCCBDCgをBEGIN -----

と.CRTと.PEMファイルを抱えている................ ........................

----- END CERTIFICATE -----の

と私はからのRSAキーが欲しいですこのファイル。

誰でも私たちがそれをどうやって行うことができるかという考えがあります。

私は1

opensslのRSA -in XXX.crt -out input1.der -outform DER opensslのRSA -in input1.der -inform DER -out key.pem -outform PEMにより、コマンド1以下で使用しています

はしかし、それは誤り与える:

ロードできないプライベートキー 140331982231200:エラー:0906D06C:PEMルーチン:PEM_read_bio:なしスタートライン:pem_lib.c:703:期待:ANY PRIVATE KEY

そして、私が持っています 別のコマンドを使用しましたが、上記のエラーが発生します。

答えて

0

PEMファイルにはが含まれていない限り、秘密キーは証明書に含まれておらず、PEMファイルからは取得できないため、証明書から秘密キーを取得することはできません。 tは必ずしもそう、

0

----- CERTIFICATE -----

MIIFSDCCBDCgをBEGIN ......................... ...............

----- END CERTIFICATE -----の

これは、PEMフォーマ内の証明書でありますtは公開鍵の上にあるラッパーです。証明書は公開されていて配布することができますが、秘密鍵(名前が示すように)は秘密にされているはずです。そのため、証明書には秘密鍵を含めることはできません。

あなたには、.pemファイルもあります。それは何の内容ですか?それは "----- BEGIN RSAプライベートキー-----"で始まりますか?はいの場合、それはあなたの秘密鍵になります。

あなたが試しているコマンド: openssl rsa 入力に秘密鍵が必要ですが、証明書を提供しています。したがって、エラー。

関連する問題