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