Используя ApacheDS 2.0, я создал встроенный сервер Ldap. Пример здесь. Как включить SSL? Я не нашел ни одного метода в LDAP API или классе DefaultDirectoryService, который включал бы SSL. Однако я смог настроить трапецеидальное искажение и пароль.
Java-код:
server = new LdapServer(); int serverPort = 10636; TcpTransport transports = new TcpTransport(serverPort); server.setTransports(transports); server.setKeystoreFile("foo/bar.jks"); server.setCertificatePassword("changeit"); server.loadKeyStore(); server.setDirectoryService(service); System.out.println("SSL ? " + server.isEnableLdaps(transports)); //this prints false server.start();