[description of the issue] kra install fails after ipa cert renewed
cat ca-agent.pem | openssl x509 -noout -enddate
move date forward to 20 days before ca-agent.p12 expires
wait for certs to be renewed (watch with getcert list)
move date to 3 days after ca-agent.p12 expired (i.e 3 days after date from step2).
ipa-kra-install
(what happens)
500 Server Error: for url: https://master.testrelm.test:8443/ca/rest/securityDomain/domainInfo The ipa-kra-install command failed. See /var/log/ipaserver-kra-install.log for more information
(what do you expect to happen) kra install success
freeipa-server-4.7.90.dev201810161235+git5466eca04-0.fc28.x86_64 freeipa-client-4.7.90.dev201810161235+git5466eca04-0.fc28.x86_64 package ipa-server is not installed package ipa-client is not installed 389-ds-base-1.4.0.16-1.fc28.x86_64 pki-ca-10.6.6-1.fc28.noarch krb5-server-1.16.1-21.fc28.x86_64
Additional info: $ cat /var/log/ipaserver-kra-install.log
2020-10-08T18:15:25Z DEBUG Logging to /var/log/ipaserver-kra-install.log 2020-10-08T18:15:25Z DEBUG ipa-kra-install was invoked with arguments [] and options: {'verbose': False, 'quiet': False, 'log_file': None, 'no_host_dns': False, 'unattended': True, 'uninstall': False} 2020-10-08T18:15:25Z DEBUG IPA version 4.7.90.dev201810161235+git5466eca04-0.fc28 2020-10-08T18:15:25Z DEBUG Loading StateFile from '/var/lib/ipa/sysrestore/sysrestore.state' 2020-10-08T18:15:25Z DEBUG Loading Index file from '/var/lib/ipa/sysrestore/sysrestore.index' 2020-10-08T18:15:25Z DEBUG Starting new HTTPS connection (1): master.testrelm.test 2020-10-08T18:15:26Z DEBUG https://master.testrelm.test:8443 "GET /ca/rest/securityDomain/domainInfo HTTP/1.1" 500 7385 2020-10-08T18:15:26Z DEBUG File "/usr/lib/python3.6/site-packages/ipapython/admintool.py", line 179, in execute return_value = self.run() File "/usr/lib/python3.6/site-packages/ipaserver/install/ipa_kra_install.py", line 155, in run self.installing_replica = dogtaginstance.is_installing_replica("KRA") File "/usr/lib/python3.6/site-packages/ipaserver/install/dogtaginstance.py", line 74, in is_installing_replica info = get_security_domain() File "/usr/lib/python3.6/site-packages/ipaserver/install/dogtaginstance.py", line 63, in get_security_domain info = domain_client.get_security_domain_info() File "/usr/lib/python3.6/site-packages/pki/system.py", line 188, in get_security_domain_info response = self.connection.get('/rest/securityDomain/domainInfo') File "/usr/lib/python3.6/site-packages/pki/client.py", line 46, in wrapper return func(self, args, *kwargs) File "/usr/lib/python3.6/site-packages/pki/client.py", line 162, in get r.raise_for_status() File "/usr/lib/python3.6/site-packages/requests/models.py", line 935, in raise_for_status raise HTTPError(http_error_msg, response=self)
2020-10-08T18:15:26Z DEBUG The ipa-kra-install command failed, exception: HTTPError: 500 Server Error: for url: https://master.testrelm.test:8443/ca/rest/securityDomain/domainInfo 2020-10-08T18:15:26Z ERROR 500 Server Error: for url: https://master.testrelm.test:8443/ca/rest/securityDomain/domainInfo 2020-10-08T18:15:26Z ERROR The ipa-kra-install command failed. See /var/log/ipaserver-kra-install.log for more information
KRA installed successfully. The problem was, when ipa-kra-install attempted, all certs are not still renewing. After certs got renewed except one, installation succeed.
The one cert which not got renew and showing as:
Request ID '20181017065043': status: CA_UNREACHABLE ca-error: Server at https://master.testrelm.test/ipa/xml failed request, will retry: 4016 (RPC failed at server. Failed to authenticate to CA REST API). stuck: no key pair storage: type=FILE,location='/var/kerberos/krb5kdc/kdc.key' certificate: type=FILE,location='/var/kerberos/krb5kdc/kdc.crt' CA: IPA issuer: CN=Certificate Authority,O=TESTRELM.TEST subject: CN=master.testrelm.test,O=TESTRELM.TEST expires: 2020-10-17 02:50:44 EDT principal name: krbtgt/TESTRELM.TEST@TESTRELM.TEST key usage: digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment eku: id-kp-serverAuth,id-pkinit-KPKdc pre-save command: post-save command: /usr/libexec/ipa/certmonger/renew_kdc_cert track: yes auto-renew: yes
Metadata Update from @myusuf: - Issue close_status updated to: worksforme - Issue status updated to: Closed (was: Open)