2017-10-02 10 views
1

私のサーバーの1台にあるcacertsに信頼できる証明書を追加する必要があります。私はそれが他のquestionscacerts - JDKまたはJRE

から$JAVA_HOME/jre/lib/security/の下に行く。しかし、私はまた、第二cacertsファイルを持って、二箇所があることがわかります

:今まで

C:\Program Files\Java\jdk1.8.0_92\jre\lib\security 

C:\Program Files\Java\jre1.8.0_92\lib\security 

、私はすべての証明書を追加してきましたおそらくは正しくないでしょう。それは間違いなく最初の選択ですか、もしそうなら、2番目のオプションの使用は何ですか?

答えて

1

JDKとJREは関連性はありますが、ソフトウェアは異なります。通常、JDKバンドルにはJRE(Javaランタイムシステム)とその他のツールが含まれます。実行時にJDKの機能を必要としない限り(たとえば、オンザフライでコードをコンパイルしないなど)、コードを実行するためにどちらかを使用できます。アプリケーションを実行するために実際に使用している証明書(JDKまたはJRE)に証明書を置く必要があります。

+0

ああ、「実行時にJDKの機能を必要としない限り、私は証明書に関して知らなかった」ありがとう。 – notyou

1

これを確認する最も簡単な方法は、環境変数を確認し、JAVA_HOME変数が指しているものを確認することです。あなたがまだわからない場合は、簡単なGoogle検索でこれを行う方法がわかります。私が推測しなければならないのは、あなたのJDKのcacertsファイルを変更しているはずですが、実際に確認して確認するのは常に良いことです。私はの多くを解決するためにそれを使用することができたhttps://www.cs.ucsb.edu/~pconrad/cs56/examples/ldap/SimpleQuery/InstallCert.java

:サイドノートで

は、あなたがあなたのJava cacertsファイルとで問題がある場合は、ここでのコード(ではない私のコード)を見てみましょう過去の証明書の問題

+0

JDKとJREの違いについてのより詳細な説明は、https://stackoverflow.com/questions/1906445/what-is-the-difference-between-jdk-and-jre?rq=1を参照してください – ledigiacomo

+0

ありがとうございました。私はその違いを知っているし、自分の環境変数をチェックする方法も知っている。私はちょうど証明書を入れるために私が言及したどのフォルダがわからなかった。 – notyou

関連する問題