diff --git a/cert_deets.py b/cert_deets.py index a6801f5..8a0947d 100644 --- a/cert_deets.py +++ b/cert_deets.py @@ -172,7 +172,8 @@ def main() -> int: ["Issuer", cert.issuer.rfc4514_string()], [ "Fingerprint", - f"{format_fingerprint(cert.fingerprint(hashes.SHA1()))} (SHA1)", + f"{format_fingerprint(cert.fingerprint(hashes.SHA1()))} (SHA1)\n" + f"{format_fingerprint(cert.fingerprint(hashes.SHA256()))} (SHA256)\n", ], ] @@ -184,11 +185,12 @@ def main() -> int: [ f"{cert.common_name} " f"(Issuer: {cert.issuer})\n" - "Fingerprint: " - f"{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)" - for cert in list(cert_chain.intermediates) + [cert_chain.root] + "Fingerprint: \n" + f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)\n" + f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA256))} (SHA256)" + for cert in [*list(cert_chain.intermediates), cert_chain.root] if cert - ] + ], ), ] )