From af20a1a2da19a43d2dd7a28c596c0e2f908e8d3e Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Thu, 17 Dec 2009 11:30:14 -0500 Subject: Handle base64-encoded certificates better, import missing function --- ipalib/plugins/service.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ipalib/plugins/service.py') diff --git a/ipalib/plugins/service.py b/ipalib/plugins/service.py index f65ab3eb..8c962f09 100644 --- a/ipalib/plugins/service.py +++ b/ipalib/plugins/service.py @@ -37,6 +37,11 @@ def get_serial(certificate): """ if type(certificate) in (list, tuple): certificate = certificate[0] + try: + certificate = base64.b64decode(certificate) + except Exception: + pass + try: serial = x509.get_serial_number(certificate, type=x509.DER) except PyAsn1Error: -- cgit