2016-10-20 8 views
1

私は、エルキャピタンを実行しているMacbook ProでJavaセキュリティの問題が発生しています:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExceptionOS 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を投げています。

答えて

0

見つけました。 MacBookにBlueCoat統一エージェントがインストールされていることが分かります。 SSL証明書に干渉することが知られています。

一時的に無効にして、上で報告されたHTTPSの問題をすべて修正しました。より適切で長期的なソリューションを見つけるために、IT部門と協力していきます。

関連する問題