プログラムでjks型(つまりデフォルト型)のJavaキーストアを作成しました。
最初は空ですので、DSA証明書を作成しました。keytool - 公開鍵と秘密鍵を参照
keytool -genkey -alias myCert -v -keystore trivial.keystore
パブリックキーとプライベートキーはどうやって見ることができますか?
I.自分の証明書の秘密鍵を印刷するコマンドがありますか?
私は私の理解では、全体としての証明書を印刷しkeytool -certreq
を見つけることができる:
-----BEGIN NEW CERTIFICATE REQUEST-----
MIICaTCCAicCAQAwZTELMAkGA1UEBhMCR1IxDzANBgNVBAgTBkdyZWVjZTEPMA0GA1UEBxMGQXRo
BQADLwAwLAIUQZbY/3Qq0G26fsBbWiHMbuVd3VICFE+gwtUauYiRbHh0caAtRj3qRTwl
-----END NEW CERTIFICATE REQUEST-----
私は、これは全体の証明書であると仮定します。 keytoolを使用してプライベート(または公開鍵)を確認するにはどうすればよいですか?
公開鍵はどうですか?公開鍵を表示するコマンドはありますか? – Cratylus
私は、キーストアを表示するための単純なJavaクラスを追加しました。 (かなり複雑なので、私はtoString()メソッドを試してみるまで自分でキーをフォーマットしようとしました。) –
@MircoWidmer - あなたの[編集提案](http://stackoverflow.com/review/suggested-edits/11463131)に感謝します。私は、あなたが単にタイプミスを修正していたときに、なぜ人々がそれを拒否したのかは分かりません(言及された理由は確かに有効ではありません)。私は今それを修正した。 –