4 votes

Connexion à un LDAP ouvert via ssl

Je travaille sur un site web qui est utilisé pour réinitialiser le mot de passe des utilisateurs LDAP. Je ne parviens pas à établir une connexion avec le serveur via ssl. J'ai essayé différents codes et types d'authentification.

C'est ce qui est utilisé sur le serveur pour la connectivité avec le LDAP sur lequel le site web est hébergé. Je l'ai également testé avec les deux ports ssl. 636 et 3269.

0 = ldap_set_option(ld, LDAP_OPT_ENCRYPT, 1)
res = ldap_bind_s(ld, NULL, &NtAuthIdentity?, NEGOTIATE (1158)); v.3

{NtAuthIdentity?: User='_ldapuser'; Pwd='unavailable';; domain = 'SJTPNOC.DOMAIN'}

J'utilise le code suivant dans le site web

LdapConnection connection = new LdapConnection(new LdapDirectoryIdentifier("SJTP.DOMAIN",636));

connection.SessionOptions.ProtocolVersion = 3;

connection.AuthType = AuthType.Basic;

connection.Credential = new NetworkCredential("CN=user,CN=Users,DC=SJTPNOC,DC=DOMAIN", "password","CN=Users,DC=SJTPNOC,DC=DOMAIN");

connection.SessionOptions.SecureSocketLayer=true;

connection.Bind();

J'obtiens l'exception "Le serveur LDAP est indisponible". J'ai essayé ce code avec le port 389 et sans ssl et cela fonctionne bien.

Faites-moi savoir ce qui ne va pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X