diff options
Diffstat (limited to 'ipaserver/install/certs.py')
-rw-r--r-- | ipaserver/install/certs.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ipaserver/install/certs.py b/ipaserver/install/certs.py index 07dda2cc0..ebe654dd3 100644 --- a/ipaserver/install/certs.py +++ b/ipaserver/install/certs.py @@ -446,6 +446,7 @@ class CertDB(object): return cert else: (cert, start) = find_cert_from_txt(cert, start=0) + cert = x509.strip_header(cert) dercert = base64.b64decode(cert) return dercert except ipautil.CalledProcessError: @@ -475,7 +476,8 @@ class CertDB(object): service.stop("certmonger") cert = self.get_cert_from_db(nickname) - subject = str(x509.get_subject(cert)) + nsscert = x509.load_certificate(cert, dbdir=self.secdir) + subject = str(nsscert.subject) m = re.match('New tracking request "(\d+)" added', stdout) if not m: logging.error('Didn\'t get new certmonger request, got %s' % stdout) |