繁体   English   中英

通过 SSL 的 LDAP 连接不适用于参数“com.sun.jndi.ldap.connect.timeout”

[英]LDAP connection over SSL doesn't work with parameter "com.sun.jndi.ldap.connect.timeout"

我遇到了我的应用程序无法通过 SSL (LDAPS://ldapserver:636) 连接到 LDAP 服务器的问题。 它总是抛出异常:

2014-08-07 12:52:13,486 ERROR : simple bind failed: ldapserver:636
javax.naming.CommunicationException: simple bind failed: ldapserver:636 [Root exception is javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake]

但是在删除这行代码后:

environments.put("com.sun.jndi.ldap.connect.timeout", "10000"); 

有用。 谁能解释超时属性如何影响 LDAP SSL 连接?

谢谢,停止

在建立 SSL 通道之前,SSL 握手需要一些时间来交换密钥/证书。 您可以将超时增加到 20 秒/20000 毫秒并检查这是否确实是问题所在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM