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.
Find a file
muyinliu b8ed28cd57
Fix ANSI colors for zsh & Add execute permission to file ssl (#1)
* Fix ANSI colors for zsh

* Add execute permission to file ssl
2020-12-29 10:25:13 +02:00
LICENSE Added license file 2020-12-27 21:02:59 +00:00
README.md Fixed a typo 2020-06-04 18:11:24 +03:00
ssl Fix ANSI colors for zsh & Add execute permission to file ssl (#1) 2020-12-29 10:25:13 +02:00

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