mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
renew agent: respect CA renewal master setting
Do not bypass the renewal master check when a non-virtual profile is used in dogtag-ipa-ca-renew-agent-submit. This fixes dogtag-ipa-ca-renew-agent not respecting the CA renewal master setting for certificates tracked with a real profile. (Note that there currently aren't any such certificates tracked by us.) Request the RA certificate using dogtag-submit rather than dogtag-ipa-ca-renew-agent-submit as the CA renewal master setting is not available so early in the install process. https://pagure.io/freeipa/issue/5799 Reviewed-By: David Kupka <dkupka@redhat.com> Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
This commit is contained in:
committed by
David Kupka
parent
f3e1efdcf5
commit
ce9eefe53b
@@ -535,7 +535,7 @@ def main():
|
|||||||
|
|
||||||
profile = os.environ.get('CERTMONGER_CA_PROFILE')
|
profile = os.environ.get('CERTMONGER_CA_PROFILE')
|
||||||
if is_replicated():
|
if is_replicated():
|
||||||
if profile or is_renewal_master():
|
if is_renewal_master():
|
||||||
handler = request_and_store_cert
|
handler = request_and_store_cert
|
||||||
else:
|
else:
|
||||||
handler = retrieve_cert_continuous
|
handler = retrieve_cert_continuous
|
||||||
|
|||||||
@@ -822,7 +822,7 @@ class CAInstance(DogtagInstance):
|
|||||||
"-out", chain_file.name,
|
"-out", chain_file.name,
|
||||||
], stdin=data, capture_output=False)
|
], stdin=data, capture_output=False)
|
||||||
|
|
||||||
agent_args = [paths.DOGTAG_IPA_CA_RENEW_AGENT_SUBMIT,
|
agent_args = [paths.CERTMONGER_DOGTAG_SUBMIT,
|
||||||
"--dbdir", self.tmp_agent_db,
|
"--dbdir", self.tmp_agent_db,
|
||||||
"--nickname", "ipa-ca-agent",
|
"--nickname", "ipa-ca-agent",
|
||||||
"--cafile", chain_file.name,
|
"--cafile", chain_file.name,
|
||||||
|
|||||||
Reference in New Issue
Block a user