testssl.sh
A free command-line tool that checks a server's TLS/SSL ciphers, protocols and cryptographic flaws.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About testssl.sh
testssl.sh checks a server's service on any port for the TLS/SSL protocols and ciphers it supports, and tests for known cryptographic flaws. It is a Bash script, so it runs on ordinary Unix-like systems without a separate install step, and a Docker image option is also provided.
It suits administrators who want to verify their own TLS configuration from the command line, including for services other than web servers. Releases continue on the 3.2 series, with development snapshots toward 3.3.
Strengths
- Tests any port, not only HTTPS on 443
- Checks protocols, ciphers and known cryptographic flaws
- Single Bash script with few dependencies
- Actively maintained with regular releases
Limitations
- Command-line output takes some TLS knowledge to interpret
- Intended for authorized testing of servers you run or may test
Details
- Pricing
- FreeFree and open source.
- License
- GPL-2.0
- Developer
- The testssl.sh contributors
- Platforms
- macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- No
- Best suited for
- Administrators auditing the TLS setup of their own servers
- Categories
- Security tools, Website testing
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to testssl.sh
Compare allSoftware that can replace testssl.sh for an important use case, and what changes if you switch.
SSLyze
Open-source command-line scanner and Python library that analyzes a server's SSL/TLS configuration.
SSLyze is an open-source command-line scanner that also works as a Python library with JSON output and Docker images, suited to automation in CI.
SSL Labs Server Test
A Qualys web service that analyses the TLS/SSL configuration of a public web server.
SSL Labs Server Test is a free Qualys web service with a letter grade and nothing to install, but it only tests public web servers.
ImmuniWeb SSL Security Test
A free online test of the SSL/TLS setup of a web or email server.
ImmuniWeb SSL Security Test is a free web tool covering web and email servers with compliance checks and PDF export, limited to internet-reachable servers.
CryptCheck
A web tool that checks the TLS configuration of HTTPS, SMTP and XMPP servers.
CryptCheck is a web tool that checks TLS on HTTPS, SMTP and XMPP servers without installing anything, though its interface is in French.
Hardenize
A web site configuration tester and monitoring service for network, certificate and security settings.
Hardenize is a hosted freemium tester with a public configuration report and continuous certificate monitoring for organisations, instead of a local script.
GF.dev TLS Cipher Suite Scanner
A free web tool that reports the TLS version and cipher suite a server negotiates.
GF.dev TLS Cipher Suite Scanner is a quick web check of the negotiated TLS version and cipher, without testing every protocol or known flaw.
CDN77 TLS Test
A free web checker from CDN77 that lists the SSL and TLS versions a server supports.
CDN77 TLS Test is a free web checker listing enabled SSL and TLS versions with deprecated ones highlighted, giving less detail than testssl.sh.
testssl.sh as an alternative
Listings that name testssl.sh as an alternative.
Decoder.link SSL Checker
An online SSL checker that validates a server's certificate installation, with SNI and STARTTLS support.
testssl.sh is an open-source command-line script that tests any port and checks ciphers and flaws beyond certificate installation.
DigiCert SSL Installation Checker
A DigiCert web tool that diagnoses TLS/SSL certificate installation problems on a server.
testssl.sh is an open-source command-line script run from your own machine that checks ciphers, protocols and flaws on any port.
Similar software
Related functionality, not necessarily a direct replacement.
SSL Shopper SSL Checker
An online checker that verifies a server's SSL certificate installation, chain, hostname and expiry.
crt.sh
A free web search engine for certificates recorded in public Certificate Transparency logs.
CAA Test
A web tool that checks the DNS CAA records published for a domain.
CheckTLS
A web tool that tests whether a recipient's mail server accepts secure TLS connections for email.
Security Headers
A web service that analyses a site's HTTP response headers and grades them from A+ to F.