У меня возникают проблемы с Windows, чтобы подключиться к защищенному LDAP-серверу, и я вижу одно и то же везде в Интернете без решения, которое до сих пор работало.LDAPS не подключается к PHP
Я пробовал использовать как IIS, так и WAMPSERVER. Я поместил libeay32.dll и ssleay32.dll в свой каталог SYSTEM32 и включил расширение LDAP.
Вот мой код:
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);
Я получаю Can't contact LDAP server
от ldap_error и предупреждения PHP Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in C:\wamp\www\ldapTest.php
Сервер Я пытаюсь подключиться, работает Active Directory, и я подтвердил, что я могу подключиться используя другие инструменты LDAP. Я знаю, что у этого сервера есть проблема с его сертификатом. Используемый мной инструмент LDAP говорит: The server you are trying to connect to is using a certificate which could not be verified! - Issuer certificate not found
Я подозреваю, что плохой сертификат вызывает проблему с привязкой, поэтому я пробовал LDAPTLS_REQCERT = никогда.
Спасибо за ответ, но, к сожалению, это не сработало для меня. – Sam