1
使用ApacheDS 2.0我創建了嵌入式Ldap服務器。示例here。 如何啓用ssl?我在LDAP API或DefaultDirectoryService類中找不到任何啓用SSL的方法。儘管我能夠配置keystone和密碼。ApacheDS在嵌入式LDAP服務器上啓用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();
看起來這是不夠的。我看到了ssl握手問題。但可能與我正在使用的證書有關。 引起:javax.net.ssl.SSLHandshakeException:共同沒有密碼套件 – DaBears