Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 24. Decommissioning a server that performs the CA renewal server and CRL publisher roles
Transfer the certificate authority (CA) renewal server and CRL publisher roles to another CA replica before decommissioning the server that currently holds both roles.
In this example, the host server.idm.example.com, which fulfills the CA renewal server and CRL publisher roles, must be decommissioned. This procedure transfers the CA renewal server and CRL publisher roles to the host replica.idm.example.com and removes server.idm.example.com from the IdM environment.
You do not need to configure the same server to perform both CA renewal server and CRL publisher roles.
Prerequisites
- You have the IdM administrator credentials.
- You have the root password for the server you are decommissioning.
- You have at least two CA replicas in your IdM environment.
Procedure
Obtain the IdM administrator credentials:
[user@server ~]$ kinit adminPassword for admin@IDM.EXAMPLE.COM:Optional: If you are not sure which servers perform the CA renewal server and CRL publisher roles:
Display the current CA renewal server. You can run the following command from any IdM server:
[user@server ~]$ ipa config-show | grep 'CA renewal'IPA CA renewal master: server.idm.example.comTest if a host is the current CRL publisher.
[user@server ~]$ ipa-crlgen-manage statusCRL generation: enabled Last CRL update: 2019-10-31 12:00:00 Last CRL Number: 6 The ipa-crlgen-manage command was successfulA CA server that does not generate the CRL displays
CRL generation: disabled.[user@replica ~]$ ipa-crlgen-manage statusCRL generation: disabled The ipa-crlgen-manage command was successfulContinue entering this command on CA servers until you find the CRL publisher server.
Display all other CA servers you can promote to fulfill these roles. This environment has two CA servers.
[user@server ~]$ ipa server-role-find --role 'CA server'---------------------- 2 server roles matched ---------------------- Server name: server.idm.example.com Role name: CA server Role status: enabled Server name: replica.idm.example.com Role name: CA server Role status: enabled ---------------------------- Number of entries returned 2 ----------------------------
Set
replica.idm.example.comas the CA renewal server.[user@server ~]$ ipa config-mod --ca-renewal-master-server replica.idm.example.comOn
server.idm.example.com:Disable the certificate updater task:
[root@server ~]# pki-server ca-config-set ca.certStatusUpdateInterval 0Restart IdM services:
[root@server ~]# ipactl restart
On
replica.idm.example.com:Enable the certificate updater task:
[root@replica ~]# pki-server ca-config-unset ca.certStatusUpdateIntervalRestart IdM services:
[root@replica ~]# ipactl restart
On
server.idm.example.com, stop generating the CRL.[user@server ~]$ ipa-crlgen-manage disableStopping pki-tomcatd Editing /var/lib/pki/pki-tomcat/conf/ca/CS.cfg Starting pki-tomcatd Editing /etc/httpd/conf.d/ipa-pki-proxy.conf Restarting httpd CRL generation disabled on the local host. Please make sure to configure CRL generation on another master with ipa-crlgen-manage enable. The ipa-crlgen-manage command was successfulOn
replica.idm.example.com, start generating the CRL.[user@replica ~]$ ipa-crlgen-manage enableStopping pki-tomcatd Editing /var/lib/pki/pki-tomcat/conf/ca/CS.cfg Starting pki-tomcatd Editing /etc/httpd/conf.d/ipa-pki-proxy.conf Restarting httpd Forcing CRL update CRL generation enabled on the local host. Please make sure to have only a single CRL generation master. The ipa-crlgen-manage command was successfulStop IdM services on
server.idm.example.com:[root@server ~]# ipactl stopOn
replica.idm.example.com, deleteserver.idm.example.comfrom the IdM environment.[user@replica ~]$ ipa server-del server.idm.example.comOn
server.idm.example.com, use theipa-server-install --uninstallcommand as the root account:[root@server ~]# ipa-server-install --uninstall ... Are you sure you want to continue with the uninstall procedure? [no]: yes
Verification
Display the current CA renewal server.
[user@replica ~]$ ipa config-show | grep 'CA renewal'IPA CA renewal master: replica.idm.example.comConfirm that the
replica.idm.example.comhost is generating the CRL.[user@replica ~]$ ipa-crlgen-manage statusCRL generation: enabled Last CRL update: 2019-10-31 12:10:00 Last CRL Number: 7 The ipa-crlgen-manage command was successful