Невозможно связаться с сервером LDAP через ldap_bind($con, $rdn, $pwd)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно связаться с сервером LDAP через ldap_bind($con, $rdn, $pwd)

Сообщение Anonymous »

Некоторое время я возился с подключением LDAP к серверу Active Directory для аутентификации. Я попробовал это собственным способом PHP, а также использовал Zend Framework. Несмотря на то, что ldap_connect() работает нормально, как только я что-то привязываю, ldapConnection выходит из строя. Это сценарий, который я пробовал

Код: Выделить всё

error_reporting(E_ALL | E_STRICT);
putenv('LDAPTLS_REQCERT=never');

$ldapcon = ldap_connect("FQSN", 636);

ldap_set_option($ldapcon, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapcon, LDAP_OPT_REFERRALS, 0);

$anon = ldap_bind($ldapcon, "CN=WebTestuserAW,OU=Benutzer,OU=DOM,DC=dom,DC=de", "Sommer2012");
//also tried:
//$anon = ldap_bind($ldapcon, '[email protected]', 'Sommer2012');

echo ldap_error($ldapcon);
Используя приведенное выше, я получаю сообщение Невозможно связаться с сервером LDAP. Выполнение var_dump($ldapcon) возвращает ссылку на ресурс. При попытке подключения с использованием подхода Zend Framework ошибка может иметь дополнительные подсказки, поскольку задаются некоторые дополнительные параметры подключения

Код: Выделить всё

2012-11-12T14:37:39+01:00 DEBUG (7): Ldap: 1: host=FQHN,port=636,bindRequiresDn=1,baseDn=OU=Benutzer,OU=DOM,DC=dom,DC=de,accountFilterFormat=(sAMAccountName=%s),useSsl=1,useStartTls=,accountDomainName=dom.de,username=CN=WebTestuserAW,password=*****
2012-11-12T14:37:39+01:00 DEBUG (7): Ldap: 2: /var/www/html/login/library/Zend/Ldap.php(850): 0x1: Failed to retrieve DN for account: [email protected] [0x51 (Can't contact LDAP server): ldaps://FGHN:636]
2012-11-12T14:37:39+01:00 DEBUG (7): Ldap: 3: #0 /var/www/html/login/library/Zend/Auth/Adapter/Ldap.php(316): Zend_Ldap->bind('[email protected]', '*****')
Я серьезно просто понятия не имею. Я погуглил, немного поигрался с версиями протокола LDAP, поигрался с опцией запроса сертификата, но просто ничего не помогает. Соединение с сервером само по себе работает через ldap_connect, но как только вы что-то привязываете, оно больше не работает. Это справедливо и для анонимных привязок.

В офисе никто понятия не имеет, и я тоже. Так что, если у кого-нибудь есть какие-либо предложения о том, что я еще могу попробовать, я был бы очень рад! Заранее спасибо.

Дополнительная информация:
  • Конфигурация LDAP сервера:

    Поддержка LDAP включена
  • Версия RCS $Id: ldap.c 299434 17.05.2010 20:09:42Z pajoye $
    Всего ссылок 0/неограниченно
  • API версии 3001
  • Имя поставщика OpenLDAP
    < li>Версия поставщика 20343
  • Поддержка SASL включена
[*]Оба ldap:// и ldaps: // проверено
[*]ldap_connect() возвращает ссылку на ресурс
[*]ldap_bind() не работает, ldap_errno() возвращает -1 (может не подключаюсь к серверу LDAP)
[*]LDAPTLS_REQCERT и TLS_REQCERT


Подробнее здесь: https://stackoverflow.com/questions/133 ... on-rdn-pwd
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно связаться с моим локальным сервером и получить ошибку 404
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Проблема с pgAdmin 4: «Не удалось связаться с сервером pgAdmin 4» (PostgreSQL 17.RC1)
    Anonymous » » в форуме Python
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Как связаться с сервером по белому IP-адресу?
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как связаться с сервером по белому IP-адресу?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как связаться с сервером по белому IP-адресу?
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»