security - 无法找到请求目标的有效认证路径。没有应用安全证书,但我收到此错误。为什么?
问题描述
jdk10 应用程序的测试版本部署在机器上。没有应用 SSL 证书。这是一个全新的设置。然而,当我尝试运行该应用程序时,我得到了以下错误。数据库和应用程序在同一台机器上。tomcat/nginx等也是如此。
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)
at java.base/sun.security.validator.Validator.validate(Validator.java:264)
at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:343)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:226)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:133)
at java.base/sun.security.ssl.ClientHandshaker.checkServerCerts(ClientHandshaker.java:1947)
... 63 common frames omitted
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
... 69 common frames omitted
解决方案
推荐阅读
- javascript - 当附加的 DOM 节点被移除时,MutationObservers 是否应该被移除/断开,比如事件的 removeEventListener?
- python - 如何将 SQLAlchemy 声明式模型拆分为模块?
- youtube-dl - Youtube-dl 错误:以 10 为基数的 int() 的无效文字:'7766645.83333'
- python-3.x - 在 Jupyterlab 中更改 IOPub 数据速率
- c# - 使用存储库 MVC 添加/插入数据
- swift - 我需要检测蒙面精灵中的触摸而不是(矩形蒙面但 alpha 蒙版)
- r - 仅提取末尾没有句点的行
- c# - EnableSwagger routeTemplate 参数的用途是什么?
- angular-cli - Angular cli不会启动新项目
- python - 将值分配给熊猫数据框中的不可散列列表