2

使用 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();
4

1 回答 1

0

我们需要在运输中启用。

TcpTransport transports = new TcpTransport(serverPort);
transports.setEnableSSL(true);
于 2013-10-29T14:50:35.370 回答