Для моей настройки:
- VSCode
- PHP 8.2
- Wampserver
В это время я перепробовал слишком много вещей, например:
Код: Выделить всё
$ldapConnect = ldap_connect("ldaps://10.1.1.1:389");
$ldapConnect = ldap_connect("10.1.1.1:636");
putenv('LDAPTLS_REQCERT=never');
Моя последняя попытка:
Код: Выделить всё
$newPassword = "newPassword";
$ldapConnect = ldap_connect("ldaps://10.1.1.1:636");
ldap_set_option($ldapConnect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapConnect, LDAP_OPT_REFERRALS, 0);
ldap_start_tls($ldapConnect);
$ldapbind = ldap_bind($ldapConnect, "DOMAIN\\admin", "AdminPassword");
$newPassword = '"' . $mdp . '"';
$newPassEncoded = iconv('UTF-8', 'UTF-16LE', $newPassword);
$userdata["unicodePwd"] = $newPassEncoded;
ldap_mod_replace($ldapConnect, "CN=name firstname,OU=YES,OU=Users,DC=DOMAIN,DC=COM", $userdata);
Предупреждение: ldap_start_tls(): невозможно запустить TLS: невозможно свяжитесь с сервером LDAP в C:\wamp64\www\dev\passwordchanger\Controllers\login.php в строке 15
( !) Предупреждение: ldap_bind(): невозможно привязаться к серверу: можно не связываюсь с сервером LDAP в C:\wamp64\www\dev\passwordchanger\Controllers\login.php в строке 16
Это проблема с сертификатом или? ..
Подробнее здесь: https://stackoverflow.com/questions/782 ... nect-to-ad