2017-07-12 520 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之前設置這些屬性。

相關問題