Подписан ли сертификат сервера LDAP действительным центром сертификации? Может быть, ваш клиент просто отказывается от сертификата!
ал с этим в течение нескольких дней и не могу заставить php связываться с ldap на Oracle DSEE.
function test(){
// LDAP variables
$ldaphost = "xxx.xxxxx.com";
$ldapport = 636;
$ldaprdn = 'cn=xyxyxyxy,ou=Accounts,dc=xxx,dc=xxxxx,dc=com';
$ldappass = 'vcvcvcvcvc';
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); // isn't helping
// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
or die("Could not connect to $ldaphost");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
}
Я получаю ошибку:
Сообщение: ldap_bind () [function.ldap-bind]: Невозможно привязать к серверу: Невозможно связаться с сервером LDAP
Вырвать мои волосы на этом. Я просто не могу заставить вещь связать.
Попытался подключиться напрямую к хосту через порт 636 и не блокируется никаким брандмауэром. Как правило, я не получаю никакой дополнительной отладочной информации из 'LDAP_OPT_DEBUG_LEVEL' на экране или в моих журналах.