簡體   English   中英

Java SSL Truststore設置

[英]Java SSL Truststore settings

在一個應用程序中,我通過SSL使用三種不同的連接。 其中有兩個已簽署證書,但我正在使用一個進行身份驗證:

System.setProperty("javax.net.ssl.trustStore","F:\\eclipse\\terefere\\testkeystore");
System.setProperty("javax.net.ssl.trustStorePassword","123456"); 

問題是-如何在連接結束時擺脫這些設置,以便下一個連接使用新服務器的證書?

您當然可以記住這些屬性的舊值,並在此調用后重新設置它們。

但是,這將導致爭用情況:如果在設置了此信任庫的同時另一個線程建立了SSL連接,它將也使用此信任庫而不是標准的信任庫。

最好是將此信任存儲庫專門用於此連接,而又不影響系統屬性。 但是,這是否容易(甚至可能)取決於建立SSL連接的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM