javax.net.ssl.SSLHandshakeException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:

javax.net.ssl.SSLHandshakeException:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我的 spring 启动应用程序与远程 https url 通信,它在点击 POST 请求时出现上述错误。 我针对同一主题浏览了多个 Whosebug post。 Installed/imported 需要使用 keytool 的证书并重新启动 JVM。但这并没有解决我的问题。错误消息是相同的,但根本原因与导入证书不同。只是想 post 这是一个新问题,因为过去几天我一直在尝试,但从来没有任何运气!

我发现问题出在 JDK。系统中安装的默认 Oracle 版本向环境变量添加了错误的 JRE 路径。我已将其指向更正 JDK 版本并在那里导入证书。那解决了这个问题。非常感谢您的好评。