Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从命令行检查java SSL证书是否真的在java中工作?_Java_Ssl_Ssl Certificate - Fatal编程技术网

如何从命令行检查java SSL证书是否真的在java中工作?

如何从命令行检查java SSL证书是否真的在java中工作?,java,ssl,ssl-certificate,Java,Ssl,Ssl Certificate,我编写了一个小bash脚本,它确实在Java密钥库中导入了一个SSL证书,但我确实想添加一些代码来验证Java是否可以使用该证书建立连接(在某些情况下,is可能会过期,…) bash脚本位于,我正在寻找一种解决方案,该解决方案可以在不添加另一个.java文件的情况下对其进行测试,从net下载一个已编译的测试类将被视为一种有效的替代方案。您可以使用以下代码段: System.setProperty ("javax.net.ssl.trustStore", "path_to_your_trustst

我编写了一个小bash脚本,它确实在Java密钥库中导入了一个SSL证书,但我确实想添加一些代码来验证Java是否可以使用该证书建立连接(在某些情况下,is可能会过期,…)


bash脚本位于,我正在寻找一种解决方案,该解决方案可以在不添加另一个.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();                                                                
这些将为你提供前进的道路。