我确实希望将一个自签名的证书导入到 Java 中,这样任何尝试建立 SSL 连接的 Java 应用程序都将信任这个证书。
目前为止,我设法把它导入了
keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem
尽管如此,当我尝试运行 HTTPSClient.class
时,我仍然得到:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target