summaryrefslogtreecommitdiff
path: root/monitor/josef_reader.py
diff options
context:
space:
mode:
Diffstat (limited to 'monitor/josef_reader.py')
-rwxr-xr-xmonitor/josef_reader.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/monitor/josef_reader.py b/monitor/josef_reader.py
index 9eb5094..bd069bb 100755
--- a/monitor/josef_reader.py
+++ b/monitor/josef_reader.py
@@ -16,7 +16,7 @@ except:
print "No database support found."
from datetime import datetime as dt
import ast
-from monitor_conf import DB_PATH, MONITORED_DOMAINS, OUTPUT_DIR
+from monitor_conf import DB_PATH, MONITORED_DOMAINS, OUTPUT_DIR, ERROR_STR
@@ -165,12 +165,27 @@ def db_monitor_domain(domain, log=None, exclude_invalid=None, get_cert=None, iss
# Print matching
if success:
- me = monitored_entry(entry["subject"].split("CN=")[1], \
- entry["issuer"].split("CN=")[1], \
+ try:
+ tmp_issuer = entry["issuer"].split("CN=")[1]
+ except:
+ if "issuer" in entry:
+ tmp_issuer = entry["issuer"]
+ else:
+ tmp_issuer = "No Issuer Found"
+
+ try:
+ tmp_subject = entry["subject"].split("CN=")[1]
+ except:
+ if "subject" in entry:
+ tmp_subject = entry["subject"]
+ else:
+ tmp_subject = "No Subject Found"
+
+ me = monitored_entry(tmp_subject, \
+ tmp_issuer, \
entry["log"], \
valid, \
entry["leaf_hash"])
- # print str(me)
if get_cert:
print get_full_cert(entry)