У меня возникли проблемы с подключением к LDAP-серверу в моем приложении JSP. Я запускаю приложение на GlassFish v2. Следующий код хорошо работает в консольном приложении, но не при использовании в JSP:Соединение SSL работает в приложении консоли, но не в Glassfish
java.security.Security.addProvider(
new com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("javax.net.ssl.trustStore",
"C:\\Users\\Projects\\npope-PostiniSSO\\PostiniSSO\\ssltest.keystore");
LDAPJSSESecureSocketFactory ssf = new LDAPJSSESecureSocketFactory();
LDAPConnection conn = new LDAPConnection(ssf);
conn.connect(ldapHost, sslPort);
Исключение, которое является:
LDAPException: Unable to connect to server 192.168.254.128:636 (91) Connect Error java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
class com.novell.ldap.LDAPException
Я подозреваю, что мне не хватает сертификата или немного конфигурации но не может найти хорошую информацию.