diff options
author | josef <josef.gson@gmail.com> | 2015-11-11 13:34:16 +0100 |
---|---|---|
committer | josef <josef.gson@gmail.com> | 2015-11-11 13:34:16 +0100 |
commit | 0b5463598620aa155b88ad21852ead778e0216bf (patch) | |
tree | 9251484bda1aabafe1d9390a8079868b0cced7af /monitor/josef_lib.py | |
parent | 5f2bc8f99a38073d38c4d046e34f11a07d379dec (diff) |
fix in issuer parsing
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r-- | monitor/josef_lib.py | 14 |
1 files changed, 11 insertions, 3 deletions
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: |