Bonjour à tous et bonne année,
Je cherche à me connecter à mon LDAP (Active Directory)...
J'ai recuperé ce code (sur le forum, il faut bien l'avouer !!)
Mais lorsque je l'execute, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 package test; import java.util.Hashtable; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import javax.naming.NoInitialContextException; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.DirContext; import javax.naming.directory.InitialDirContext; public class TestConnection { public static void main(String[] args) { Hashtable environnementProperties = new Hashtable(); environnementProperties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory" ); environnementProperties.put(Context.SECURITY_AUTHENTICATION, "simple" ); environnementProperties.put(Context.PROVIDER_URL, "ldap://monAdresse:389" ); environnementProperties.put(Context.SECURITY_PRINCIPAL, "cn=Administrateur" ); environnementProperties.put(Context.SECURITY_CREDENTIALS, "xxxxxxxx" ); environnementProperties.put(Context.SECURITY_PROTOCOL, "ssl"); try { InitialDirContext contexte = new InitialDirContext(environnementProperties); System.out.println("context initialiseD :" + contexte); } catch (NoInitialContextException e) { System.out.println("Problem de connection :<br><br>" + e); } catch (NamingException e) { System.out.println("Problem getting attribute:<br><br>" + e); } } }
Je pense que ca vient du SSL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Problem getting attribute:<br><br>javax.naming.CommunicationException: simple bind failed: monAdresse:389 [Root exception is javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake]
Merci pour votre aide !![]()
Partager