Java CA密钥库

时间:2017-11-03 11:19:10

标签: java ssl ssl-certificate

我正在尝试使用crawler4j来访问多个网站。每个https交互都以TLS握手开始。但是,我遇到它在每台机器上的工作方式都不一样。由于不受信任的证书,某些网址未被打开。我已经检查过,我在每台机器上使用相同的安全级别。

我的第一个猜测是检查java -version,以便证书不同。我已经在我的服务器(centOS)和虚拟机(ubuntu)上安装了相同的openJDK版本的java,并在keytool -keystore cacerts -storepass changeit -list中执行命令$JAVA_HOME/jre/lib/security我看到我在Ubuntu上有174个CA,在centOS上有93个。在我的电脑上,我正在运行相同的Hotspot java版本,并且有104个CA.

我的目标是在每台机器上具有相同的可预测情况,因为我不想手动添加证书。

请为我澄清,CA如何信任运行环境,java版本等?

0 个答案:

没有答案