Я пытаюсь создать веб-приложение, которое аутентифицирует сервер LDAP. Но я получаю эту ошибку:
ldap_bind(): Unable to bind to server: Can't contact LDAP server
И когда я пробую эту команду:
ldapwhoami -vvv -h <host> -p 389 -D uid=myid,ou=all,ou=People,dc=utbvirtual,dc=edu,dc=co -x -w mypassword
Я получаю такую ошибку:
ldap_initialize( <DEFAULT> )
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Проверка с помощью этой сети: http://www.yougetsignal.com/tools/open-ports/ Он говорит:
Открытый порт 389 открыт на myip.
Пробуем подключиться по телнету к порту:
> telnet ip 389
Trying ip...
Connected to ip.
Escape character is '^]'.
Какие-нибудь подсказки о том, что мне нужно сделать, чтобы разрешить соединение с сервером LDAP?
-
Закон:
Теперь я получаю эту ошибку:
ldap_bind(): Unable to bind to server: Invalid credentials
Но пароль и имя пользователя верны (и DN тоже).
Я отправлял хешированный пароль (потому что каталог ldap говорит, что он хранится таким образом). Позже я попытался отправить пароль без хеширования, и он работает правильно.
Важно: проверьте правильность построения DN.