将 java 从 1.8_131 升级到 1.8_361 导致 dcldap 错误

问题描述 投票:0回答:1

将 java 版本从 1.8_131 升级到 1.8_361 后,我重新导入了以前使用的证书(使用 java 1.8_131),但身份验证失败并出现错误 “您的登录尝试不成功,请重试。原因:简单绑定失败:dcldap:636”

我发现了以下链接,链接 (2) 是 1.8_181 版的 Java 文档,其中对 LDAP 支持进行了更改。 链接(4)讲了如何禁用java 1.8_181中引入的端点识别。

我的问题是,

  • 如何在不禁用端点识别的情况下解决问题?我需要一套新的证书或一些设置更改吗?
  • 禁用链接(4)中讨论的端点识别是否推荐且安全?

任何帮助表示赞赏。

(1)Java 升级 8 到 11 导致 LDAPS 连接出现问题(连接或出站已关闭) (2) https://www.oracle.com/java/technologies/javase/8u181-relnotes.html (3)simple bind failed: host:636 [Root exception is java.net.SocketException: Connection reset] (4) java 1.8.181版本如何禁用端点识别

java active-directory ldap ssl-certificate
1个回答
0
投票

我通过在 eclipse 中传递以下 VM 参数禁用了端点标识,并修复了 dcldap 错误。

-Dcom.sun.jndi.ldap.object.disableEndpointIdentification=true

© www.soinside.com 2019 - 2024. All rights reserved.