以下を使用して、.pemファイルの公開鍵からモジュラスコンポーネントとインデックスコンポーネントを抽出しようとしています。
openssl rsa -inform der -pubin -text < pubkey.pem
ただし、次のエラーメッセージが表示されます。
unable to load Public Key
4339:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:/SourceCache/OpenSSL098/OpenSSL098-47.1/src/crypto/asn1/tasn_dec.c:1315:
4339:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:/SourceCache/OpenSSL098/OpenSSL098-47.1/src/crypto/asn1/tasn_dec.c:379:Type=X509_PUBKEY
どんな手がかりがありますか?
答え1
公開鍵が既にある場合は、次のようにderオプションをPEMに置き換えます。
openssl rsa -inform PEM -pubin -text < pubkey.pem
そうでない場合は、次のようにkey.pemファイルから公開鍵を抽出できます。
openssl rsa -in key.pem -pubout -out pubkey.pem
その後、最初のコマンドを再実行してください。