summaryrefslogtreecommitdiff
path: root/monitor/josef_lib.py
diff options
context:
space:
mode:
authorjosef <josef.gson@gmail.com>2015-11-11 13:34:16 +0100
committerjosef <josef.gson@gmail.com>2015-11-11 13:34:16 +0100
commit0b5463598620aa155b88ad21852ead778e0216bf (patch)
tree9251484bda1aabafe1d9390a8079868b0cced7af /monitor/josef_lib.py
parent5f2bc8f99a38073d38c4d046e34f11a07d379dec (diff)
fix in issuer parsing
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r--monitor/josef_lib.py14
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: