Re: GSSAPI uses wrong FQDN and realm
Dan White <[email protected]>
| Newsgroups | gmane.comp.security.cyrus.sasl |
|---|---|
| Message-ID | <[email protected]> |
On 06/13/14 11:31 +0200, Lars Hanke wrote: >I'm currently setting up an ADC using samba4 and try to query the >integrated LDAP using Kerberos authentication. This works in >principle, but fails with ldapsearch SASL GSSAPI. The error message >hints that somehow the wrong principal and realm are used. > >root@samba:/# ldbsearch -H ldap://samba.ad.microsult.de -k yes >'(sAMAccountName=mgr)' > /dev/null >root@samba:/# klist >ldap/[email protected] >root@samba:/# ldapsearch -b "dc=ad,dc=microsult,dc=de" -H >ldap://samba.ad.microsult.de -Y GSSAPI '(sAMAccountName=mgr)' > >/dev/null >SASL/GSSAPI authentication started >ldap_sasl_interactive_bind_s: Local error (-2) > additional info: SASL(-1): generic failure: GSSAPI Error: >Miscellaneous failure (see text) (Matching credential >(ldap/samba.mgr@MGR) not found) Check your KDC logs, which could indicate a server side issue (I'm not familiar with ldbsearch or why it may work when ldapsearch doesn't). If so, you may need to explicitly set olcSaslHost/olcSaslRealm, assuming that you are using slapd. >root@samba:/# host samba.ad.microsult.de >samba.ad.microsult.de has address 172.16.6.240 >root@samba:/# host 172.16.6.240 >240.6.16.172.in-addr.arpa domain name pointer samba.uac.microsult.de. >root@samba:/# host samba.uac.microsult.de >samba.uac.microsult.de has address 172.16.6.240 >root@samba:/# host samba.mgr >samba.mgr has address 172.16.6.240 Is it possible you have IPv6 in the mix? Try explicitly passing -6. Check /etc/hosts as well. >root@samba:/# cat /etc/krb5.conf >[libdefaults] > default_realm = AD.MICROSULT.DE > dns_lookup_realm = false > dns_lookup_kdc = true -- Dan White