/bash-ssl-checker-tool

This is a very simple bash script that you could use to gain general information for the SSL certificate of a certain domain name. It is based on the functionality of the popular https://sslshopper.com website, but it's a command line tool.

Primary LanguageShellMIT LicenseMIT

bash-ssl-checker-tool

Very simple bash script which you could use to gain general information for the SSL certificate of a certain domain name.

It is based on the functionality of the popular https://sslshopper.com website, but it's a command line tool.

The script has been tested on CentOS, Ubuntu, Mint and Debian.

The script provides you with the following information:

  • The domain name that the SSL certificate has been issued for
  • The number of days the SSL certificate expires in:
  • The dates when the certificate was issued on and expires on
  • The certificate has been issued by:
  • Supported TLS versions
  • Certificate Fingerprint

Usage:

In order to use the script just download the ssl file, make it executable and run it:

wget https://raw.githubusercontent.com/bobbyiliev/bash-ssl-checker-tool/master/ssl
chmod +x ssl
./ssl yourdomain.com

Output:

The output that you would get will look like this:

The bobbyiliev.com domain name seems valid

# The SSL certificate has been issued for:
Domain: CN = bobbyiliev.com
----

# The SSL certificate expires in:
90 days
----

# Dates:
Issued On: Jun  4 09:05:19 2020 GMT
Expires On: Sep  2 09:05:19 2020 GMT
----

# The certificate has been issued by:
Issuer: C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3
----

# TLS supported:
|   TLSv1.0:
|   TLSv1.1:
|   TLSv1.2:
----

# Fingerprint:
SHA1 Fingerprint=C1:E1:6C:46:8A:74:94:14:00:94:88:B9:4B:2B:C5:90:79:DE:72:64
----

Note: You need to have 'openssl' installed.

Blog post: https://bobbyiliev.com/blog/ssl-checker-terminal-tool