SSL證書到期時間監控提醒工具+腳本推薦
隨著對數據安全的越來越重視和各瀏覽器嘗試的壓榨,目前很多網站都已經添加SSL證書來到https時代,隨著網站的增多https證書的管理也是要麻煩些,畢竟一些采用SSL證書都是有期限的,長的1年、2年、3年(3年的目前已經沒有了),短的如免費的Let's Encrypt的只有3個月的有效期,如果忘記續期的話瀏覽器上都會給出明顯的提示非常影響用戶體驗,下面我們給大家幾個SSL證書檢查到期時間并提醒的網站和Shell腳本:
1、LetsMonitor
![]()
2022年update:LetsMonitor目前已經不再提供服務,建議使用:https://alerts.httpscop.com 直接輸入域名,再填郵箱,非常簡單的流程,不需要注冊。
打開LetsMonitor.org先點擊“SIGN UP”注冊一個賬號,填寫郵箱和設置密碼,這里的郵箱可以設置為手機運營商(聯通、電信、移動)的郵箱,他們一般都有免費的郵箱并且可以直接手機上短信提醒。
登陸后點擊左側欄里的“Monitors”,會提醒如下圖:

Let's Monitor有N多個服務器節點可供選擇,在SSL證書檢查的工具中算是首推的。
添加完域名后建議點一下“Run Test”,測試一下是否正常。
2、其他類似的SSL監控網站
類似的監控工具很多,我們大體羅列一下:
2.1、https://alerts.httpscop.com 直接輸入域名,再填郵箱,非常簡單的流程,都不需要注冊。
2.2、https://certificatemonitor.org 一次可以填寫很多個域名,流程也簡單,多個郵箱驗證。
2.3、https://keychest.net 這個和Let'sMointor類似需要注冊,單次只查詢到期時間的話點"Run spot Check",注冊賬號添加監控的話點"Create dashboard"。
3、crontab+腳本
當然不用前面的這些網站,直接在VPS或服務器上配置下面的腳本一樣也可以實現郵件提醒。
然后使用winscp、nano、vim之類的編輯/root/ssl_check.sh 和 /root/sendmail.py 。
ssl_check.sh 中 CheckDomains 為域名列表,每個域名空格分開,Alert_Email 為提醒郵箱,不填的話不郵件提醒,Alert_Days 為提前多少天提醒。
sendmail.py 中?mailServer 填寫你郵箱smtp服務器的地址,mailServerPort 填寫smtp服務器端口,mailFrom 填寫郵箱,mailPassword 填寫郵箱密碼。因為目前很多VPS服務商都將25端口封了所有默認使用SSL協議發送,具體各個郵件服務商的smtp服務器地址、端口信息可以通過?常見郵件服務商SMTP服務器端口查詢 這里進行查詢。
設置好前面的信息可以 /root/ssl_check.sh 執行一下試試,看能不能正常獲取到期時間。
沒有問題的話可以在crontab中添加上 0 5 * * * /root/ssl_check.sh 這樣每天凌晨5點會檢查一次。
好了,SSL證書到期提醒工具就說道這里,如果生成環境建議多個監控同時提醒并不同的提醒周期這樣來確保在到期前能即使更換上新的SSL證書。
有問題的話可以本文留言或論壇反饋。
>>轉載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/ssl-certificate-check-monitor.html










正需要這個,謝謝分享