J'ai des problèmes avec Windows pour me connecter à un serveur LDAP sécurisé, et je vois la même chose partout en ligne sans aucune solution qui fonctionne jusqu'à maintenant.LDAPS ne pas se connecter avec PHP
J'ai essayé d'utiliser à la fois IIS et WAMPSERVER. J'ai mis libeay32.dll et ssleay32.dll dans mon répertoire SYSTEM32 et activé l'extension LDAP.
Voici mon code:
putenv('LDAPTLS_REQCERT=never');
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);
$resource = ldap_connect("ldaps://{redacted}/", 636) or die ("Could not connect.");
ldap_set_option($resource, LDAP_OPT_PROTOCOL_VERSION, 3)
$bound = ldap_bind($resource, "{redacted}\ldap", "****");
echo ldap_error($resource);
Je reçois Can't contact LDAP server
de ldap_error et l'avertissement de PHP Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in C:\wamp\www\ldapTest.php
Le serveur je tente de se connecter à est en cours d'exécution Active Directory et je lui ai confirmé que je peux connecter en utilisant d'autres outils LDAP. Je sais que ce serveur a un problème avec son certificat - l'outil LDAP que j'utilise dit The server you are trying to connect to is using a certificate which could not be verified! - Issuer certificate not found
Je soupçonne que le mauvais certificat cause le problème de liaison, c'est pourquoi j'ai essayé le LDAPTLS_REQCERT = jamais.
Merci mon pote pour la réponse mais malheureusement cela n'a pas fonctionné pour moi. – Sam