我正在使用Liferay和eclipse,并使用加密套接字(SSL)运行客户机/服务器模型。
当前,当我以批处理模式运行应用程序时,我的应用程序正在运行客户机/服务器连接,但是当我试图在Eclipse中启动服务器时,应用程序会给我带来错误
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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)我已经使用了InstallCert.java并将jssecacerts复制到
%JAVA_HOME%/jdk_version/jre/lib/security
但还是给了我错误。我还检查了证书(keytool -v -list),并手动安装在受信任的根CA中。有什么问题吗?谢谢!
发布于 2016-08-22 09:33:40
请参考这答案作为参考。
不需要在成功安装站点证书后传递任何VM参数,这会给您提供PKIX错误!
但关键是要找到JRE,这给您带来了这个错误!所以要确保有两件事:
cacerts文件中。发布于 2016-08-09 07:57:01
在eclipse中运行时,尝试在VM参数中传递验证路径。
-Djavax.net.ssl.trustStore="PATH_TO_jssecacerts"发布于 2021-10-06 11:43:12
试验和测试方法。如果您在安装eclipse插件时遇到此证书问题,请执行以下步骤:
keytool -keystore ..\lib\security\cacerts -import -alias example2 -file <path_to_expotrted cert in step 4>下面运行使用密码转换https://stackoverflow.com/questions/38844061
复制相似问题