使用 ApacheDS 2.0 我创建了嵌入式 Ldap 服务器。这里的例子。如何启用 ssl?我没有在 LDAP API 或 DefaultDirectoryService 类中找到任何启用 SSL 的方法。不过,我能够配置 keystone 和密码。
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();