mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix upload of CA certificate to LDAP in CA-less install.
https://fedorahosted.org/freeipa/ticket/4300 Reviewed-By: Martin Kosek <mkosek@redhat.com>
This commit is contained in:
parent
0e659983a6
commit
915cd6942c
@ -233,6 +233,7 @@ class DsInstance(service.Service):
|
||||
self.domain = domain_name
|
||||
self.serverid = None
|
||||
self.pkcs12_info = None
|
||||
self.cacert_name = None
|
||||
self.ca_is_configured = True
|
||||
self.dercert = None
|
||||
self.idstart = None
|
||||
@ -642,6 +643,8 @@ class DsInstance(service.Service):
|
||||
nickname, self.fqdn, cadb)
|
||||
dsdb.create_pin_file()
|
||||
|
||||
self.cacert_name = dsdb.cacert_name
|
||||
|
||||
if self.ca_is_configured:
|
||||
dsdb.track_server_cert(
|
||||
nickname, self.principal, dsdb.passwd_fname,
|
||||
@ -685,7 +688,7 @@ class DsInstance(service.Service):
|
||||
certdb = certs.CertDB(self.realm, nssdir=dirname,
|
||||
subject_base=self.subject_base)
|
||||
|
||||
dercert = certdb.get_cert_from_db(certdb.cacert_name, pem=False)
|
||||
dercert = certdb.get_cert_from_db(self.cacert_name, pem=False)
|
||||
|
||||
conn = ipaldap.IPAdmin(self.fqdn)
|
||||
conn.do_simple_bind(DN(('cn', 'directory manager')), self.dm_password)
|
||||
|
Loading…
Reference in New Issue
Block a user