トラストストア(Javaキーツールで作成)にアクセスするにはパスワードは必要ありませんか?質問する

トラストストア(Javaキーツールで作成)にアクセスするにはパスワードは必要ありませんか?質問する

Java キーツールでトラストストアを作成しました (CA 証明書を持たないサーバーのサーバー認証用)。しかし、奇妙なことに気付きました。クライアントを次のように起動しています。

java -Djavax.net.ssl.trustStore=<PATHSTUFF>/client.keystore -classpath <STUFF> Client

(注: パスワードは指定されていません)

上記の呼び出しは機能します。


しかし、これを試してみると:

java -classpath <STUFF> Client

動作しません。(明らかに動作しないので、トラストストアが必要です)。


このオプションを渡す必要があると思っていましたが、そうではありませんでした。

-Djavax.net.ssl.trustStorePassword=mypass

質問: トラストストアにアクセスするにはパスワードは必要ありませんか? パスワードは変更のためだけですか? キーストアはどうですか?

ベストアンサー1

パスワードはキーストアの整合性を保護するために使用されます。ストア パスワードを指定しない場合でも、キーストアの内容を読み取ることができます。このコマンドはkeytool -listこの動作を示しています (空のパスワードで使用してください)。

おすすめ記事