Eclipse 中的 PKIX 路径构建失败

新手上路,请多包涵

我正在使用 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 中。可能是什么问题?谢谢!

原文由 El0din 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 679
1 个回答

请参考 答案以供参考。

成功安装给您 PKIX 错误的站点证书后,无需传递任何 VM 参数!

但关键是找到给你这个错误的 JRE!所以请确保两件事:

  1. 您将证书安装到 cacerts Eclipse 正在使用的 JRE 文件
  2. 证书是根证书

原文由 positivecrux 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题