这个问题有点棘手。我试图通过 LDAPS 将我的 war 文件连接到 Active Directory。在 IntelliJ IDEA 的调试模式下运行时,代码运行良好。
当我在同一台或不同的机器上安装战争文件时,我面临这个错误。
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
证书是自签名的。我已在 中添加 CA.crt,在truststore.jks
LDAP.cer 中添加cacerts
。我还尝试添加“jssecacerts”,但结果相同。
注意:我正在使用 Apache Shiro 框架。
如何避免这个错误?为什么它没有进入调试模式?