Reputation: 301
Using ApacheDS 2.0 I have created embedded Ldap server. Example here. How can I enable ssl? I did not find any method in LDAP API or DefaultDirectoryService class which enables SSL. I was able to configure the keystone and password though.
Java Code:
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();
Upvotes: 2
Views: 1257
Reputation: 301
We need to enable in transport.
TcpTransport transports = new TcpTransport(serverPort); transports.setEnableSSL(true);
Upvotes: 0