以下代码是通过给定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文件)?
答案 0 :(得分:0)
它连接到服务器并获取证书。
它无法将所有证书都存储在文件中,因为每次在Internet上的任何地方添加,删除或替换证书时,Java都必须更新。这显然不会发生。