SSLyze Commands Reference

Fast TLS analysis with Mozilla TLS configuration profiles and CI-friendly exit codes. Prefer python -m sslyze (SSLyze 6.x, Python ≥ 3.10).

📦 Installation

pip install --upgrade pip setuptools wheel
pip install --upgrade sslyze

🚀 Basic scans

python -m sslyze www.example.com
python -m sslyze www.example.com other.example.com:443
sslyze www.example.com   # if console script is on PATH

Default run checks Mozilla "intermediate" and exits non-zero when the server is non-compliant.

🛡️ Mozilla config profiles

python -m sslyze --mozilla_config=modern www.example.com
python -m sslyze --mozilla_config=old www.example.com
python -m sslyze --mozilla_config=disable www.example.com
python -m sslyze --custom_tls_config custom_tls_config_example.json www.example.com

📤 JSON & batch

python -m sslyze --json_out=results.json www.example.com
python -m sslyze --json_out=- --quiet www.example.com
python -m sslyze --targets_in hosts.txt

🔗 See Also

Docs: github.com/nabla-c0d3/sslyze