使用ApacheDS 2.0我创建了嵌入式Ldap服务器。示例here。 如何启用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();
答案 0 :(得分:0)
我们需要在运输中启用。
TcpTransport transports = new TcpTransport(serverPort); transports.setEnableSSL(true);