Bonjour à tous,
j'essaye de mettre en place une interface web permettant à des internautes de modifier leur mot de passe LDAP.
Mon serveur LDAP est un serveur Active Directory tournant sur un Windows server 2003 r2
Mon serveur Web est un apache 2.2.14/PHP 5.3.1 tournant sur un Windows server 2003 r2
J'ai suivi ce tutoriel:
http://geekdefrance.fr/2010/08/10/tu...tory-avec-php/
De mon serveur web, j'arrive à me connecter en SSL sur le port 636 à mon serveur LDAP, via l'application "Ldap Admin Tool 5.6". Il me demande même une confirmation pour le certificat. Donc, selon moi, la connection SSL via certificat fonctionne.
Mon problème est maintenant au niveau PHP/Apache
Mon code PHP
1 2 3 4
| $adConn = ldap_connect("serverName", 636) or die("Echec : la connection AD a echoue!");
ldap_set_option($adConn, LDAP_OPT_PROTOCOL_VERSION, 3);
$bind = ldap_bind($adConn, <credential>, <password>);
ldap_close($adConn); |
Erreur:
ldap_bind(): Unable to bind to server: Can't contact LDAP server
Et je n'ai pas d'erreur si je me connecte au port 389 plutôt qu'au 636.
J'ai donc créé les dossiers "c:\openldap" et "c:\openldap\sysconf" à la main...
et j'ai créé le fichier "c:\openldap\sysconf\ldap.conf"
Avec la ligne
(bon ok, là on ne tient pas compte du certificat mais il parait que ça fonctionne )
mais ça ne fonctionne pas... 
Y' a-t-il un moyen de vérifier que le fichier "ldap.conf" est bien pris en compte par PHP (ou Apache ??) ?
D'avance merci
Partager