sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
时间: 2023-07-21 18:52:18 浏览: 387
这个错误通常发生在使用Java程序进行HTTPS请求时,因为Java程序默认只信任Java keystore中包含的证书。如果请求的目标网站使用的是自签名或者不是由Java keystore信任的证书,就会导致这个错误发生。
解决这个问题的方法有两种:
1. 将目标网站的证书添加到Java keystore中。可以使用keytool命令将证书导入到keystore中,然后在Java程序中使用keystore。
2. 禁用证书验证。在Java程序中可以设置一个TrustManager来禁用证书验证,这样就可以绕过这个错误。但是这种方法会降低程序的安全性,不建议在生产环境中使用。
相关问题
avax.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
这是一个 SSL 握手异常,通常是由于 SSL 证书验证失败引起的。这种情况通常发生在客户端与服务器之间进行 SSL 握手时,服务器的 SSL 证书未被客户端信任或者客户端无法验证服务器 SSL 证书的有效性。要解决这个问题,可以尝试将服务器 SSL 证书添加到客户端的信任证书列表中,或者检查服务器 SSL 证书是否存在问题。如果您需要更详细的解决方案,请提供更多的上下文信息。
there were errors checking the update sites: sslhandshakeexception: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable to find valid certification path to requested target
更新站点检查时出现错误:sslhandshakeexception:sun.security.validator.validatorexception:pkix路径构建失败:sun.security.provider.certpath.suncertpathbuilderexception:无法找到请求目标的有效认证路径。
阅读全文