【发布时间】:2014-11-10 01:48:24
【问题描述】:
我正在使用 WLS 12.1.3.0.0 中运行的 Java EE 6 应用程序中的 UnboundID LDAP SDK 与 LDAP 服务器交互。一切都在开放的连接下工作。
当尝试使用从 WLS SSLContext 获得的 WLS SSLSocketFactory 建立安全的 LDAPConnection 时,LDAPConnection 超时,没有更多有用的调试信息。 LDAP 服务器上的证书由 Verisign 颁发。
错误是:
LDAPException(resultCode=91 (connect error), errorMessage='尝试连接服务器 XXXX:1636 时出错:java.io.IOException: 无法在配置的超时时间内建立到服务器 XXXX:1636 的连接60000 毫秒。')
我是否正确地从 WLS 获取 SSLSocketFactory?
SSLContext sslContext = SSLContext.getInstance("https");
SSLSocketFactory sslFactory = sslContext.getSocketFactory();
ldapConn = new LDAPConnection(sslFactory,configBean.getLdapHost(),
configBean.getLdapPort(),configBean.getLdapBindDN(),
configBean.getLdapPassword());
【问题讨论】:
标签: jakarta-ee ssl ldap weblogic12c unboundid-ldap-sdk