mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
renew_ra_cert: fix update of IPA RA user entry
The post-save hook for the RA Agent certificate invokes cainstance.update_people_entry with the DER certificate instead of a python-cryptograpy Certificate object. Apply to correct type. Fixes: https://pagure.io/freeipa/issue/7282 Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
This commit is contained in:
parent
8700101d98
commit
3eb3844353
@ -27,8 +27,6 @@ import tempfile
|
||||
import shutil
|
||||
import traceback
|
||||
|
||||
from cryptography.hazmat.primitives import serialization
|
||||
|
||||
from ipalib.install.kinit import kinit_keytab
|
||||
from ipalib import api, x509
|
||||
from ipaserver.install import certs, cainstance
|
||||
@ -67,10 +65,8 @@ def _main():
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
dercert = cert.public_bytes(serialization.Encoding.DER)
|
||||
|
||||
# Load it into dogtag
|
||||
cainstance.update_people_entry(dercert)
|
||||
cainstance.update_people_entry(cert)
|
||||
finally:
|
||||
if api.Backend.ldap2.isconnected():
|
||||
api.Backend.ldap2.disconnect()
|
||||
|
Loading…
Reference in New Issue
Block a user