我正在使用 WLS 12.1.3.0.0 中运行的 Java EE 6 应用程序中的 UnboundID LDAP SDK 与 LDAP 服务器交互。一切都适用于开放式连接。
尝试使用从 WLS SSLContext获得的 WLS SSLSocketFactory建立安全LDAPConnection时,超时且没有进一步有用的调试信息。LDAP 服务器上的证书由 Verisign 颁发。LDAPConnection
错误是:
LDAPException(resultCode=91 (connect error), errorMessage='尝试连接服务器 XXXX:1636 时发生错误:java.io.IOException: 无法在配置的 60000 毫秒超时内建立与服务器 XXXX:1636 的连接。 ')
我是否从 WLS 正确获取 SSLSocketFactory?
SSLContext sslContext = SSLContext.getInstance("https");
SSLSocketFactory sslFactory = sslContext.getSocketFactory();
ldapConn = new LDAPConnection(sslFactory,configBean.getLdapHost(),
configBean.getLdapPort(),configBean.getLdapBindDN(),
configBean.getLdapPassword());