2012-09-07 27 views
0

我寫了一個小的bash腳本,它不會導入Java密鑰庫中的SSL證書,但我想添加一些代碼,以驗證Java可以使用此證書建立連接(在某些情況下可能會過期,... )。如何從命令行檢查Java SSL證書是否真的可以在Java中運行?

的bash腳本位於https://gist.github.com/3164098和我期待的,將測試此,而無需添加其他java文件,仍然downloding淨已編譯的測試類會被認爲是一個有效的替代解決方案。

+0

這些[上一頁計算器線程(http://stackoverflow.com/a/4517532/390462)會給你要走的路。 – ThierryB

回答

0

您可以使用此代碼片段:

System.setProperty ("javax.net.ssl.trustStore", "path_to_your_truststore");   
System.setProperty ("javax.net.ssl.trustStorePassword", "password");     


HttpURLConnection connection = (HttpURLConnection) new URL("URL").openConnection(); 

connection.setDoInput(true);               
connection.setDoOutput(true);               
connection.setRequestMethod("GET");             

connection.connect();