KDC 1.15 startup error: Invalid credentials - while initializing database
t Seeger
tseegerkrb at gmail.com
Thu Apr 13 07:53:08 EDT 2017
Hello,
please check what URI value is in '/etc/ldap/ldap.conf'. Are both set two ldapi:///?
Thorsten
Von meinem iPhone gesendet
> Am 13.04.2017 um 12:57 schrieb Jaap Winius <jwinius at umrk.nl>:
>
> Hi folks,
>
> My plan is to migrate away from three older Debian wheezy systems
> running MIT Kerberos 1.10.1+dfsg-5+deb7u7 with an OpenLDAP
> 2.4.31-2+deb7u2 backend to Debian stretch. The idea it to start by
> adding a slave system based on MIT Kerberos 1.15-1 and OpenLDAP
> 2.4.44+dfsg-3. Only, there's this problem... :-)
>
> Setting up the OpenLDAP backend on the stretch system went fine and a
> copy of the DIT, which includes a fresh copy of the Kerberos database,
> is present. But, when I attempt to start up the new KDC it fails with:
>
> krb5kdc: cannot initialize realm EXAMPLE.COM - see log file for details
>
> The Kerberos log says:
>
> krb5kdc: Cannot bind to LDAP server 'ldapi://' as
> 'cn=kdc-srv,ou=krb5,dc=example,dc=com':
> Invalid credentials - while initializing database for realm EXAMPLE.COM
>
> The Kerberos master is kls1.example.com and the new slave is
> kls4.example.com. The Kerberos configuration on the latter is
> essentially the same as on the older slaves, kls2 and kls3. Here's the
> /etc/krb5.conf on kls4:
>
> [libdefaults]
> default_realm = EXAMPLE.COM
> forwardable = true
> proxiable = true
> allow_weak_crypto = true
>
> [realms]
> EXAMPLE.COM = {
> kdc = kls4.example.com
> admin_server = klsm.example.com
> database_module = openldap_ldapconf
> }
>
> [domain_realm]
> .example.com = EXAMPLE.COM
> example.com = EXAMPLE.COM
>
> [dbdefaults]
> ldap_kerberos_container_dn = ou=krb5,dc=example,dc=com
>
> [dbmodules]
> openldap_ldapconf = {
> db_library = kldap
> ldap_kdc_dn = cn=kdc-srv,ou=krb5,dc=example,dc=com
> ldap_service_password_file = /etc/krb5kdc/service.keyfile
> ladap_conns_per_server = 5
> disable_last_success = true
> disable_lockout = true
> }
>
> [logging]
> kdc = FILE:/var/log/krb5/kdc.log
>
>
> And here's /etc/krb5kdc/kdc.conf on kls4:
>
> [kdcdefaults]
> kdc_ports = 750,88
>
> [realms]
> EXAMPLE.COM = {
> key_stash_file = /etc/krb5kdc/stash
> kdc_ports = 750,88
> max_life = 1d 0h 0m 0s
> max_renewable_life = 90d 0h 0m 0s
> master_key_type = des3-hmac-sha1
> supported_enctypes = aes256-cts:normal \
> arcfour-hmac:normal des3-hmac-sha1:normal \
> des-cbc-crc:normal des:normal des:v4 des:norealm \
> des:onlyrealm des:afs3
> default_principal_flags = +preauth
> }
>
> The credentials for cn=kdc-srv, the LDAP account for the KDC service,
> are stored in /etc/krb5kdc/service.keyfile. This file, together with
> the 'stash' file containing the KDC database master key were simply
> copied from the old systems. The service.keyfile has a line in it that
> looks like:
>
> cn=kdc-srv,ou=krb5,dc=example,dc=com#{HEX}3c9264892e086756
>
> Finally, kls4.example.com has forward and reverse DNS entries that
> match (for both IPv4 and IPv6) and time is synchronized with the
> master, kls1.
>
> Any idea what could be causing the aforementioned error? Have the
> configuration requirements for Kerberos v1.15 changed since v1.10?
>
> Thanks,
>
> Jaap
> ________________________________________________
> Kerberos mailing list Kerberos at mit.edu
> https://mailman.mit.edu/mailman/listinfo/kerberos
More information about the Kerberos
mailing list