From f868aff185b2759296ba64f8a0d6ccb79e21da19 Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Sun, 1 Dec 2019 11:54:28 +0100 Subject: [PATCH] Convert Certificate S/N to string for JSON "cert_sn": 276326103423802570574354205796199009608 is handled by the very popular jq utility as "cert_sn": 2.7632610342380256e+38 which is inaccurate. By changing the value type to string we avoid that. --- ssl_checker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssl_checker.py b/ssl_checker.py index 5a9887d..6496d08 100755 --- a/ssl_checker.py +++ b/ssl_checker.py @@ -116,7 +116,7 @@ def get_cert_info(host, cert): context['issuer_o'] = cert.get_issuer().organizationName context['issuer_ou'] = cert.get_issuer().organizationalUnitName context['issuer_cn'] = cert.get_issuer().commonName - context['cert_sn'] = cert.get_serial_number() + context['cert_sn'] = str(cert.get_serial_number()) context['cert_sha1'] = cert.digest('sha1').decode() context['cert_alg'] = cert.get_signature_algorithm().decode() context['cert_ver'] = cert.get_version()