首页 > 解决方案 > 在不关闭安全性或手动附加 cacerts 的情况下解决“无法找到有效的证书路径”

问题描述

尝试连接到站点时出现异常:

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  

我读过我需要将站点的公钥添加到cacerts文件中。或者我见过他们完全关闭此安全功能的解决方案。

是否可以将一个公钥添加到代码中的受信任密钥中?

编辑:我只想从这个应用程序连接到这个站点,不需要为其他 Java 程序全局添加它。这将是一个不应真正修改主机环境的客户端应用程序。

标签: javasecuritysslssl-certificatetruststore

解决方案


推荐阅读