![OpenLDAP 잘못된 자격 증명](https://rvso.com/image/488061/OpenLDAP%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%9E%90%EA%B2%A9%20%EC%A6%9D%EB%AA%85.png)
Ubuntu 9.04의 도메인에서 사용자를 인증하기 위해 OpenLDAP 서버를 설정하고 있습니다.
흥미롭고 이상한 점은 최신 버전의 Ubuntu용 openldap에서 기본값은 /etc/ldap/slapd.conf 파일을 사용하지 않는다는 것입니다. 대신 데이터베이스의 cn=config에 해당 구성을 저장합니다(이로 인해 일부 오류가 발생함). 최신 버전 대신 slapd.conf를 지정하는 튜토리얼을 따라가려고 하면 머리가 아프다).
ldapadd를 사용하여 데이터베이스에 추가하려고 할 때마다 ldap_bind (49) Invalid Credentials가 반환됩니다(올바른 비밀번호를 사용하고 있다고 확신하는 경우에도).
데이터베이스에는 아직 아무것도 없기 때문에 처음부터 시작하는 것은 문제가 되지 않습니다. 저는 이 문제를 여러 번 겪었습니다(slapd를 재구성한 후에도). 해결책은 무엇입니까?
답변1
OpenLDAP가 Active Directory처럼 오류 49에 대한 하위 코드를 반환하는지 여부는 알 수 없습니다. AD는 잘못된 DN과 비교하여 잘못된 비밀번호에 대한 오류 코드의 하위 유형을 반환합니다.
DN이 정확하다고 확신하시나요?
답변2
명령줄에서 "-x"를 지정해 보십시오. 기본적으로 LDAP 도구는 SASL 인증을 사용하며 -x는 "단순 인증"을 지정합니다.