我写了一个小的bash脚本,它确实在Java密钥库中导入了SSL证书,但我确实想添加一些代码来验证Java是否可以使用该证书建立连接(在某些情况下可能会过期,…)。
bash脚本位于https://gist.github.com/3164098我正在寻找一种解决方案来测试这一点,而不必添加另一个.java文件,仍然从net下载已经编译的测试类将被认为是一种有效的替代方案。
您可以使用以下代码片段:
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();