mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
x509: Make certificates represented as objects
https://pagure.io/freeipa/issue/4985 Reviewed-By: Fraser Tweedale <ftweedal@redhat.com> Reviewed-By: Rob Crittenden <rcritten@redhat.com> Reviewed-By: Martin Basti <mbasti@redhat.com>
This commit is contained in:
committed by
Pavel Vomacka
parent
4375ef860f
commit
b5732efda6
@@ -181,8 +181,8 @@ def set_certificate_attrs(entry, options, want_cert=True):
|
||||
|
||||
if want_chain or full:
|
||||
pkcs7_der = ca_api.read_ca_chain(ca_id)
|
||||
pems = x509.pkcs7_to_pems(pkcs7_der, x509.DER)
|
||||
ders = [x509.normalize_certificate(pem) for pem in pems]
|
||||
certs = x509.pkcs7_to_certs(pkcs7_der, x509.DER)
|
||||
ders = [cert.public_bytes(x509.Encoding.DER) for cert in certs]
|
||||
entry['certificate_chain'] = ders
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user