我使用java创建了一个带keytool的本地密钥库,并在Apache Tomcat中完成了ssl配置。
我已经在我的本地机器上安装了证书,甚至作为trustedentry添加到jre cacerts。
通过https通过浏览器打开工作正常
但问题是在尝试通过目录服务进行访问时。
error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
答案 0 :(得分:0)
最后,我通过找出正确的JRE并将证书添加为可信条目来解决问题。
使用浏览器很好,因为浏览器知道了 证书是可信的,但 JRE 在这种情况下是愚蠢的。所以,需要 将证书作为可信条目添加到的
cacerts
密钥库 正确的JRE(当我们在系统上安装了多个JRE时)。