Get SSL certificate expiry date quickly and easily with ckcrt script

SSL certificates are daily routine of my work, so there was regular practice to check expiry date of live certificate through Chrome browser -> Developer tools. It is quite time-consuming and annoying work if you have to repeat it. So I made this very simple bash script with which you can check expiry date and some other certificate information quickly, from your terminal. This will work on osx or linux machines. Of corse, you must have OpenSSL installed on your machine in order to use this script.

Installation:
– download this ckcrt script from here  
– extract zip file and move script to your /usr/local/bin directory
– make script executable: chmod +x ckcrt.sh
– 
you can now use it with command ckcrt (without path)

Here is how to use it:

> $ ckcrt geekytuts.net

---------------------------------------------------------------------
 Details for SSL certificate geekytuts.net
---------------------------------------------------------------------

Domain name: geekytuts.net
Expire date: Oct 25 21:02:00 2017 GMT
Certificate issuer: Let's Encrypt Authority X3
---------------------------------------------------------------------

And if you want to see current installed certificate, just use flag “show” at the end:

> $ ckcrt geekytuts.net show

---------------------------------------------------------------------
 Details for SSL certificate geekytuts.net
---------------------------------------------------------------------

Domain name: geekytuts.net
Expire date: Oct 25 21:02:00 2017 GMT
Certificate issuer: Let's Encrypt Authority X3

Certificate:

-----BEGIN CERTIFICATE-----
MIIFEDCCA/igAwIBAgISA78sHr2EWF2WSU3/IweGPbXaMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA3MjcyMTAyMDBaFw0x
NzEwMjUyMTAyMDBaMBgxFjAUBgNVBAMTDWdlZWt5dHV0cy5uZXQwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ0Aj71U+mjLQAZtbqB7dlysJOXoYvAGf9
XqjVc/wLcLBTbuf1Jb0vH6NePkW6vkGWp+Vh9ZoeivywNhSiQaS401EnL6mk4xIO
PidGXrYoKcH6Q3SFvblzgaoo8g9KwcdGVs6qVuUsrJqQY+935IK1V9aV86RQFrdR
pRhXfXoz7hDojDED+73nCchc/PtONdU0YYPJ/NETv2x0CentEF7zt9+LZphFC1v8
0ESPJU9b/xtZP4z7XMG8jYtLIF9IzW4kk6oc7v49wYrMhXJkNjf18pSmHdkVE5pE
00EAzhpOmNqYRKC7qzFFjdXtght42geByQuoluKG1Leyu5Y5DYLjAgMBAAGjggIg
MIICHDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMPJsO7HjAD6QM0IdJ1Augmmz4u6
MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMw
YTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y
ZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9y
Zy8wKwYDVR0RBCQwIoINZ2Vla3l0dXRzLm5ldIIRd3d3LmdlZWt5dHV0cy5uZXQw
gf4GA1UdIASB9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsG
AQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIw
gZ4MgZtUaGlzIENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5
IFJlbHlpbmcgUGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl
IENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0
Lm9yZy9yZXBvc2l0b3J5LzANBgkqhkiG9w0BAQsFAAOCAQEAFuvpP5S8C4+T/2Gx
8kC5wHD7JLf8jNXE985x4o1yL8a8O2ySCkTUto7e48GAy8fa50Sf8MXNcYWV8I9E
jVim+alU1aLdlIJeUY9/F4J96y6tvnX7PVtPEejmYy6aZfyFdKlVEbkDcpJeCXkL
gwx+rc3mvvIZd+2MG0joUm5tYU5k5RDXMq3jKMPI600W/Tk8Kv26aNlQlkULqNZC
dHZ8P+BHbcjaI/6ZuKCfgBkxf8qh1XmVOXm0Xy8QJC4Ghma43Mosd9WjfzFc7XmT
yBbhlVOJXn56IWbKT4yxKGomu8zvuOyn3iODXeV32NwHjwQL6+SrJPGThCCY7ppY
mpC2NQ==
-----END CERTIFICATE-----

---------------------------------------------------------------------

I hope it saves you some time :)

Got Something To Say:

Your email address will not be published. Required fields are marked *

*

© 2017 geegkytuts.net
Hosted by Hosterdam


About author