[英]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.