私はミキシングの概念についてお詫びしますが、非対称的なWebサービスのセキュリティに関する知識は浅いです。公開鍵の生成
私の秘密鍵と顧客の公開鍵を含むjava鍵ストアがあります。
顧客のWebサービスを呼び出すときに、私が言って、見返りにエラーメッセージが表示されます。
「署名または復号が無効です」。
私がキーストアに持っている、要求に応じて送信される公開鍵は、顧客がそのサーバ上に持つ公開鍵とは異なることがわかりました。どういうわけか私は顧客に、私がキーストアに持っているものとは異なる公開鍵を与えました。
私がしたいことは、キーストアの私有鍵に基づいて公開鍵を再生成して、それを再び顧客さんに送付することです。それは可能ですか?
正直言って、これは私がkeytoolステートメントで行ったこととまったく同じです。結果、.cer拡張子を持つファイル。 .cerのファイルは公開鍵ですか、それとも何ですか?
アドバイスありがとうございます。
はそれを解決:
を私はキーストアから公開鍵を再生成しようとしたが、私は、これはそれを行うには正しい方法だったかわからないと述べた上。
私は、この新しく生成された公開鍵を顧客に提供し、サーバーにインストールするよう依頼しました。それはうまくいった、私たちは公開鍵と一致している。私は、公開鍵を再生成するために、次のkeytoolコマンドを使用:
のkeytool -export -alias [キーストア内の秘密鍵の名前] -file [出力へのパス ] -keystore [.jksキーストアへのパス]
keytoolステートメントを投稿して、正しいかどうかを確認してください。 –
@owlstead悲しいことに、私はkeytoolステートメントを覚えていません。私が月曜日にオフィスに戻ると、私はそれを提供します。 – Daniel