diff --git a/roles/ipaclient/library/ipaclient_setup_nss.py b/roles/ipaclient/library/ipaclient_setup_nss.py index 09ddef524ba5a3c1890c2a0b6f4fff6c40f24512..d9fdda689142d73a48bd6bae61dbd2e6cd611e6e 100644 --- a/roles/ipaclient/library/ipaclient_setup_nss.py +++ b/roles/ipaclient/library/ipaclient_setup_nss.py @@ -340,17 +340,19 @@ def main(): ca_subject) ca_certs_trust = [(c, n, certstore.key_policy_to_trust_flags(t, True, u)) - for (c, n, t, u) in ca_certs] + for (c, n, t, u) in [x[0:4] for x in ca_certs]] if hasattr(paths, "KDC_CA_BUNDLE_PEM"): x509.write_certificate_list( - [c for c, n, t, u in ca_certs if t is not False], + [c for c, n, t, u in [x[0:4] for x in ca_certs] + if t is not False], paths.KDC_CA_BUNDLE_PEM, # mode=0o644 ) if hasattr(paths, "CA_BUNDLE_PEM"): x509.write_certificate_list( - [c for c, n, t, u in ca_certs if t is not False], + [c for c, n, t, u in [x[0:4] for x in ca_certs] + if t is not False], paths.CA_BUNDLE_PEM, # mode=0o644 )