Experimental OpenSSL wrapper for Python 3.10+ and SSLyze, providing low-level access to SSL/TLS internals including X.509 certificate extraction, OCSP stapling, and custom handshake logic. Current version 5.4.0, released approximately quarterly.
pip install nasslVerified import paths — ran on the pinned version, not inferred.
Basic TLS handshake with Google and print Common Name.
Use Python 3.10+ or stay on nassl v4 if you must use older Python.
from nassl._nassl import OpenSSL_Error try: ... except OpenSSL_Error: ...
Replace start_ssl_client with SslClient(); use get_certificate_info().
if not client.is_closed(): client.do_handshake()
No dependency data recorded yet.