mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix certificate management with service-mod
Adding or removing certificates from a service via --addattr or --delattr is broken. Get certificates from entry_attrs instead of options. https://fedorahosted.org/freeipa/ticket/4238 Reviewed-By: Martin Basti <mbasti@redhat.com>
This commit is contained in:
parent
b6924c00ab
commit
62e9867114
@ -598,7 +598,7 @@ class service_mod(LDAPUpdate):
|
|||||||
(service, hostname, realm) = split_principal(keys[-1])
|
(service, hostname, realm) = split_principal(keys[-1])
|
||||||
|
|
||||||
# verify certificates
|
# verify certificates
|
||||||
certs = options.get('usercertificate') or []
|
certs = entry_attrs.get('usercertificate') or []
|
||||||
certs_der = map(x509.normalize_certificate, certs)
|
certs_der = map(x509.normalize_certificate, certs)
|
||||||
for dercert in certs_der:
|
for dercert in certs_der:
|
||||||
x509.verify_cert_subject(ldap, hostname, dercert)
|
x509.verify_cert_subject(ldap, hostname, dercert)
|
||||||
|
Loading…
Reference in New Issue
Block a user