summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--monitor/josef_lib.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py
index 55ec98e..992e230 100644
--- a/monitor/josef_lib.py
+++ b/monitor/josef_lib.py
@@ -11,17 +11,21 @@ import urlparse
import struct
import sys
import hashlib
-import ecdsa
+
import datetime
import cStringIO
import zipfile
import shutil
from copy import deepcopy
-from certkeys import publickeys
-from Crypto.Hash import SHA256
-import Crypto.PublicKey.RSA as RSA
-from Crypto.Signature import PKCS1_v1_5
+try:
+ from certkeys import publickeys
+ import ecdsa
+ from Crypto.Hash import SHA256
+ import Crypto.PublicKey.RSA as RSA
+ from Crypto.Signature import PKCS1_v1_5
+except:
+ print "Some imports failed, some functionality may be unavailable"
def prompt_confirm(msg = "", default = True):
@@ -292,7 +296,10 @@ def my_get_more_cert_info(s):
if "Not Before" in line:
result["not_before"] = line.split(": ")[1]
if "Policy:" in line:
- result["policy"].append(line.split("Policy: ")[1])
+ try:
+ result["policy"].append(line.split("Policy: ")[1])
+ except:
+ pass
if "CA:TRUE" in line:
# print line.lstrip()
result["ca"] = line.lstrip()