2012-09-07 26 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();