Getting Started
ssl-toolkit is a comprehensive SSL/TLS certificate diagnostic tool written in Rust. It provides everything you need to analyze, verify, and troubleshoot SSL/TLS certificates from the command line.
What ssl-toolkit Does
- DNS Resolution — Multi-provider lookups (Google, Cloudflare, OpenDNS) with DNSSEC validation
- TLS Analysis — Protocol version detection, cipher suite analysis, and handshake inspection
- Certificate Operations — Inspect, verify, and convert certificates between formats
- WHOIS Lookup — Domain registration details and expiration monitoring
- Security Grading — Automated A+ through F grading based on industry best practices
- Reports & Export — HTML reports, JSON output, and iCal expiry reminders
Quick Install
The fastest way to install ssl-toolkit is via Homebrew:
brew tap russmckendrick/tap
brew install ssl-toolkit
For other installation methods, see the Installation page.
Your First Check
Once installed, run a quick domain check:
ssl-toolkit -d github.com --non-interactive
This runs all available checks on the domain and displays a comprehensive report including:
- DNS resolution from multiple providers
- TLS handshake details and cipher suites
- Certificate chain validation
- WHOIS registration information
- Overall security grade
Interactive Mode
For a more guided experience, launch ssl-toolkit without any arguments:
ssl-toolkit
You’ll be presented with an interactive menu where you can:
- Check a domain
- Inspect certificate file(s)
- Verify certificate & key pairs
- Convert certificate formats
Use the arrow keys to navigate and Enter to select.
Next Steps
- Installation — Detailed installation instructions for all platforms
- Usage Examples — Common use cases and command patterns
- CLI Reference — Complete reference for all options and commands