私は、エルキャピタンを実行しているMacbook ProでJavaセキュリティの問題が発生しています:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
。OS XでのJavaセキュリティ例外
これは私が証明書を追加する方法に話をいくつかの類似した質問と回答を読んだ
(など、https://s3.amazonaws.com
に到達することはできません)私のプロジェクトをビルドする(ツタがhttps://repo1.maven.org
にチョーク)だけでなく、私のコードを実行するために発生javaキーストアに追加します。私は実際には、たとえばキーストアにrepo1.maven.org
を追加するためにそれを使用しました。しかし、私には何かが始まるのは間違っているようです。なぜこれが起こっている唯一のホストであるのですか?多くの異なるホスト上でJavaプログラムをコンパイル、インストール、実行し、https/SSLレイヤーにアクセスしています。これまで証明書を手動で追加する必要はありませんでした。
質問には、そのホストについて特別なものはありますか? Javaに余計なことがあると言うシステム設定はありますか?私はcacerts
ファイルとそのMacBookと証明書の問題がなく、証明書が同じである他のマシンとを比較しました。
私は、すべてのマシン上でのOracle/Sunのjdk1.8.0_102
を使用し、私はのouputを使用してのcacertsを比較:さまざまなマシン上で
keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts > cacerts.txt
を。彼らはすべて一致します。しかし、MacbookのJavaは、これらすべての場所でsun.security.validator.ValidatorException: PKIX path building failed
を投げています。