CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration and supporting protocols such as HTTP2 and DNS.
Some scans which result in intermittent errors produce output in the JSON which is unserializable. e.g.
'commands_with_errors': {'tls_1_3_early_data': <traceback.TracebackException object at 0x7ffa80788f50>}},