137

cacerts と keystore の 2 つの違いは何ですか?

これらのリンクcacertsおよびkeystoreにある定義を使用すると、それらは証明書のコレクションのように見えますが、(Java) 分散システムのコンテキストにあります。SSL 接続中の認証に使用されるのはどれですか? 両方ですか、それとも片方だけですか、それとも交互ですか?

4

4 に答える 4

165

「cacerts」はトラストストアです。トラスト ストアは、ピアの認証に使用されます。キーストアは、自分自身を認証するために使用されます。

于 2013-07-29T23:19:14.757 に答える
54

cacerts は、Java がルート CA の公開証明書を格納する場所です。Java は cacert を使用してサーバーを認証します。

キーストアは、サーバーがクライアント認証を要求したときにサーバーと共有できるように、Java がクライアントの秘密鍵を格納する場所です。

于 2013-07-29T23:06:47.030 に答える
3

Cacertsは、証明書を発行できる信頼できる署名機関の詳細です。これは、どの証明書が本物であると判断されたために、ほとんどのブラウザーが持っているものです。

キーストアには、クライアントを認証するためのサービス関連の証明書があります。

于 2019-05-23T11:06:34.223 に答える
0

JAVA_HOME パスを確認してください。システムは、JAVA_HOME/jre/lib/security. JAVA_HOME は常に../JAVA/JDK.

于 2018-07-08T09:15:44.017 に答える