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

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










正需要這個(gè),謝謝分享