![Неверные учетные данные OpenLDAP](https://rvso.com/image/488061/%D0%9D%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5%20%D1%83%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D0%B5%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20OpenLDAP.png)
Я настраиваю сервер OpenLDAP для аутентификации пользователей в домене на Ubuntu 9.04.
Интересно/странно то, что в новейшей версии openldap для Ubuntu по умолчанию не используется файл /etc/ldap/slapd.conf — вместо этого он сохраняет свои конфигурации в cn=config в базе данных (это привело к некоторым проблемам при попытке следовать руководствам, в которых указывается slapd.conf вместо более новой версии).
Всякий раз, когда я пытаюсь что-либо добавить в базу данных с помощью ldapadd, возвращается ошибка ldap_bind (49) Invalid Credentials (даже если я уверен, что использую правильный пароль).
В базе данных пока ничего нет, так что начать с нуля не проблема, я просто сталкивался с этим несколько раз (даже после перенастройки slapd). Какое решение?
решение1
Я не знаю, возвращает ли OpenLDAP подкоды при ошибке 49, как это делает Active Directory. AD возвращает подтип кода ошибки для неверного пароля, а не неверного DN.
Вы уверены, что DN правильный?
решение2
Попробуйте указать "-x" в командной строке. По умолчанию инструменты LDAP используют аутентификацию SASL, -x указывает на "простую аутентификацию".