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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to testssl.sh

Compare all

Software 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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreemiumProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb

    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.

    FreeProprietaryWeb
  • crt.sh

    A free web search engine for certificates recorded in public Certificate Transparency logs.

    FreeProprietaryWeb
  • CAA Test

    A web tool that checks the DNS CAA records published for a domain.

    FreeProprietaryWeb
  • CheckTLS

    A web tool that tests whether a recipient's mail server accepts secure TLS connections for email.

    FreemiumProprietaryWeb
  • Security Headers

    A web service that analyses a site's HTTP response headers and grades them from A+ to F.

    FreeProprietaryWeb

Report a wrong fact or a dead link on this listing