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 :)