2017-07-12 6 views
1

次のコードを使用して、トラストストアのファイルパスとパスワードを設定しています。ただし、システムプロパティが設定される前にデフォルトのトラストストア(cacerts)がロードされています。結局、私のトラストストアはロードされますが、システムはトラストストアの証明書を認識していないようです。私はパスとパスワードをプロパティファイルから取得したいので、コマンドラインで-Djavax.net.ssl.trustStoreを使用したくありません。呼び出しチェーンの信頼ストアが最初にロードされ、どのように取得することが発生する前に、システムのプロパティが設定されているところjavax.net.ssl.trustStoreが設定される前にデフォルトのトラストストアがロードされる

System.setProperty("javax.net.ssl.trustStore", path_from_application_properties); 
System.setProperty("javax.net.ssl.trustStorePassword", password_from_application_properties); 

私が把握することはできませんされてきました。

私はSpring Boot 1.5.4を使用しています。

答えて

0

明示的に何かを行う前にこれらのプロパティを設定するか、暗黙的にSSLContextを作成する必要があります。

関連する問題