LDAP с SSL-сертификатом - PullRequest
0 голосов
/ 28 августа 2018

Я делаю логин с ldap в php 7.2

Хорошо работает на порту 389 без шифрования. Что мне нужно, это включить это соединение ldap с SSL.

Я получил сервер Linux и следовал за этим , чтобы активировать LDAP

Это мой код теста:

<?php

$ldaphost = "ldaps://blabla:636";
$ldapUsername  = "cn=stuff,ou=ApplicationUsers,o=stuff";
$ldapPassword = "Password";


$ds = ldap_connect($ldaphost);

if(!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3))
    print "Could not set LDAPv3\r\n";
else
    $bth = ldap_bind($ds, $ldapUsername, $ldapPassword) or die("\r\nCould not connect to LDAP server\r\n");
echo "Success";

Я получил эту проблему: Предупреждение: ldap_bind (): невозможно привязать к серверу: не удается связаться с сервером LDAP в C: \ MAMP \ htdocs \ public \ index.php в строке 16 Не удалось подключиться к серверу LDAP

У вас есть идеи, откуда это может быть?

Я повторяюсь, но работает на незащищенном порту Единственная разница между безопасным и небезопасным - это строка:

$ldaphost = "ldaps://prodldap.bla.com:636";

против

$ldaphost = "ldap://prodldap.bla.com:389";

Большое спасибо за помощь.

...