UnboundID LDAP SDK startTLS“无扩展操作处理程序”错误

时间:2017-03-29 17:16:42

标签: java unboundid-ldap-sdk starttls

创建了一个内存中的UnboundID LDAP服务器。服务器侦听未加密的端口和TLS端口。我可以在第一个端口上使用LDAP绑定到它,在第二个端口上使用LDAPS。但是,我无法使用startTLS连接到它。错误是:

  

LDAPException(resultCode = 53(不愿意执行),errorMessage ='否   扩展操作处理程序是为扩展请求OID定义的   '1.3.6.1.4.1.1466.20037'。',diagnosticMessage ='无扩展操作   处理程序是为扩展请求OID定义的   '1.3.6.1.4.1.1466.20037'。')

以下是服务器的配置方式:

 try {
            InMemoryListenerConfig ldapsConfig = InMemoryListenerConfig.createLDAPSConfig("ldaps",
                    LDAPS_PORT,
                    getServerSSLContext().getServerSocketFactory());
            InMemoryListenerConfig ldapConfig = InMemoryListenerConfig.createLDAPConfig("ldap",
                    LDAP_PORT);
            InMemoryDirectoryServerConfig serverConfig serverConfig = new InMemoryDirectoryServerConfig(BASE_DN);
            serverConfig.addAdditionalBindCredentials(BIND_RDN, BIND_PASSWORD);
            serverConfig.setListenerConfigs(ldapConfig, ldapsConfig);
            server = new InMemoryDirectoryServer(serverConfig);
            server.startListening();
        } catch (LDAPException e) {
            fail(e.getMessage());
        }

该消息告诉我需要向服务器添加某种处理程序,但我找不到我已经浏览过的文档中的示例。

0 个答案:

没有答案