diff options
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r-- | monitor/josef_lib.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py index afa165b..45ca80f 100644 --- a/monitor/josef_lib.py +++ b/monitor/josef_lib.py @@ -98,6 +98,21 @@ def my_get_cert_info(s): prev = line return result +def my_get_all_cert_info(s): + p = subprocess.Popen( + ["openssl", "x509", "-fingerprint", "-text", "-noout", "-inform", "der"], + stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + parsed = p.communicate(s) + if parsed[1]: + print "ERROR:", parsed[1] + sys.exit(1) + result = [] + for line in parsed[0].split("\n"): + result.append(line) + return result + + def get_pemlike(filename, marker): return get_pemlike_from_file(open(filename), marker) |