如果java SSL证书真的在Java中工作,如何从命令行检查?

时间:2012-09-07 12:38:13

标签: java ssl ssl-certificate

我写了一个小的bash脚本,它确实在Java密钥库中导入了SSL证书,但我确实想添加一些代码,这些代码也可以验证Java可以使用这个证书建立连接(在某些情况下可以过期,... )。

bash脚本位于https://gist.github.com/3164098,我正在寻找一种解决方案来测试这个,而不必添加另一个.java文件,仍然可以将已编译的测试类从网络中下载,这将被认为是一种有效的替代方案。

1 个答案:

答案 0 :(得分: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();