如何在JAVA中真正导入证书?

时间:2014-03-22 08:06:27

标签: java ssl x509certificate

以下代码是通过给定URL链接(我在程序中使用它)建立连接以创建证书数组的常用方法:

URL destinationURL = new URL("https://www.google.com");
HttpsURLConnection con = (HttpsURLConnection) destinationURL.openConnection();
con.connect();
Certificate[] certs = con.getServerCertificates();

我的问题是con.getServerCertificates()如何从给定的URL链接真正导入所有引入Java的证书,con.getServerCertificates()始终设置与网页的SSL连接以及导入所有证书链接到一个数组或它只是使用JKD附带的(cacerts文件)?

1 个答案:

答案 0 :(得分:0)

它连接到服务器并获取证书。

它无法将所有证书都存储在文件中,因为每次在Internet上的任何地方添加,删除或替换证书时,Java都必须更新。这显然不会发生。