Я пытаюсь создать веб-приложение, которое аутентифицирует, бросает 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 к порту:
> telnet ip 389
Trying ip...
Connected to ip.
Escape character is '^]'.
Есть какие-нибудь подсказки о том, что мне нужно сделать, чтобы разрешить соединения с сервером LDAP?
-
Действие:
Теперь я получаю эту ошибку:
ldap_bind(): Unable to bind to server: Invalid credentials
Но пароль и имя пользователя верны (а также DN).
Я отправлял хешированный пароль (потому что в каталоге ldap сказано, что он хранится таким образом). Позже я попытался отправить пароль без хеширования, и он работает правильно.
Важно: проверьте правильность построения DN.