From 0b5463598620aa155b88ad21852ead778e0216bf Mon Sep 17 00:00:00 2001 From: josef Date: Wed, 11 Nov 2015 13:34:16 +0100 Subject: fix in issuer parsing --- monitor/josef_lib.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'monitor/josef_lib.py') diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py index 5ee6255..24c74c3 100644 --- a/monitor/josef_lib.py +++ b/monitor/josef_lib.py @@ -235,7 +235,11 @@ def my_get_cert_info(s): if "Subject:" in line: result["subject"] = line.split("Subject: ")[1] if "Issuer:" in line: - result["issuer"] = line.split("Issuer: ")[1] + try: + result["issuer"] = line.split("Issuer: ")[1] + except: + print line + sys.exit() if "Subject Alternative Name" in prev: result["SAN"] = line.lstrip() if "Not After" in line: @@ -262,8 +266,12 @@ def my_get_more_cert_info(s): for line in parsed[0].split("\n"): if "Subject:" in line: result["subject"] = line.split("Subject: ")[1] - if "Issuer:" in line: - result["issuer"] = line.split("Issuer: ")[1] + if " Issuer:" in line: + try: + result["issuer"] = line.split("Issuer: ")[1] + except: + print line + sys.exit() if "Public-Key:" in line: result["keylength"] = line.split(':')[1][2:-5] if "Signature Algorithm:" in line: -- cgit v1.1