我遇到了应用程序无法通过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连接的吗?
谢谢,Stoper
发布于 2014-11-04 18:53:24
在建立SSL通道之前,SSL握手需要一些时间来交换密钥/证书。您可以将超时时间增加到20秒/20000毫秒,并检查这是否确实是问题所在。
https://stackoverflow.com/questions/25178664
复制相似问题