The ipa-cert-fix tool was originally designed to handle only one scenario: recovering a CA renewal master when expired certificates prevent normal operation. It runs pki-server cert-fix to regenerate Dogtag subsystem certificates and installs renewed IPA service certificates.
ipa-cert-fix
pki-server cert-fix
This design is insufficient for real-world deployments where:
Running the original ipa-cert-fix on a non-renewal-master replica was potentially destructive: while it did not change the IPA renewal master configuration, it effectively acted as a renewal master by using pki-server cert-fix to regenerate all shared PKI certificates (subsystem, OCSP, audit signing, etc.) locally instead of fetching them from the actual renewal master. These locally-regenerated certs would then conflict with the ones managed by the real renewal master, potentially disrupting certificate replication across the topology.
ipa-server-4.12.2-24.el10_1.2.x86_64
Implementation proposition to follow.
PR - initially with design document for expansion only: https://github.com/freeipa/freeipa/pull/8339