FixIPAcert

From T2B Wiki
Revision as of 15:44, 1 August 2017 by Rougny Romain rrougny@ua.ac.be (talk | contribs) (Created page with "If cert-monger won't renew the certificate with an error like: certmonger: Error setting up ccache for local "host" service using default keytab: Keytab contains no suitable ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

If cert-monger won't renew the certificate with an error like:

certmonger: Error setting up ccache for local "host" service using default keytab: Keytab contains no suitable keys for host/phedex.wn.iihe.ac.be@.

Steps:

1.Set the hostname to the private one:

hostname host.wn.iihe.ac.be 

2. make sure the file /etc/krb5.conf looks something like:

#File modified by ipa-client-install                                                                                           

includedir /var/lib/sss/pubconf/krb5.include.d/

[libdefaults]
  default_realm = WN.IIHE.AC.BE
  dns_lookup_realm = false
  dns_lookup_kdc = false
  rdns = false
  ticket_lifetime = 24h
  forwardable = yes

[realms]
  WN.IIHE.AC.BE = {
    kdc = freeipa.wn.iihe.ac.be:88
    master_kdc = freeipa.wn.iihe.ac.be:88
    admin_server = freeipa.wn.iihe.ac.be:749
    default_domain = wn.iihe.ac.be
    pkinit_anchors = FILE:/etc/ipa/ca.crt
  }

[domain_realm]
  .wn.iihe.ac.be = WN.IIHE.AC.BE
  wn.iihe.ac.be = WN.IIHE.AC.BE

3. get the list of the current certificates and note the Request ID:

getcert list

4. Issue the renewal command:

getcert resubmit -i REQUEST_ID

5. Extract the certificate:

/etc/cron.weekly/extract_machine_cert_from_nssdb.sh

If this worked, you should get an output like:

certutil: Checking token "NSS Certificate DB" in slot "NSS User Private Key and Certificate Services"
< 0> rsa      ecf952c9e775998f587132d0e0bd3304ac917d9a   IPA Machine Certificate - phedex.wn.iihe.ac.be
pk12util: PKCS12 EXPORT SUCCESSFUL
MAC verified OK

6. Re-set the hostname to the correct one:

hostname host.(wn.)iihe.ac.be