Я делаю логин с 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";
Большое спасибо за помощь.