diff --git a/certo/__main__.py b/certo/__main__.py index 854f469..ff20d0e 100644 --- a/certo/__main__.py +++ b/certo/__main__.py @@ -8,7 +8,6 @@ Options: -t SECONDS --timeout=SECONDS Timeout for SSL Handshake [default: 5] """ import logging -from pprint import pprint from docopt import docopt @@ -30,7 +29,11 @@ if __name__ == "__main__": logging.info(f"Getting CERT from {hs}") results.append(check_host_certificate_expiration(hs, days_to_expiration)) + failed = list(r for r in results if not r.check_successful) + if output_as_json: print(json_output(results)) else: print(default_output(results)) + + exit(len(failed))