腳本上的死循環代碼?這幾天想用node.js來檢測網站的https證書有效期還剩餘多少天,以便及時續期npm上有個ssl-checker 庫可用,用了後發現這個對于非标準端口不太适用,在我這邊還有一個問題就是會直接報錯,連接重置于是 就使用shell寫了個獲取任意網站ssl證書過期時間的腳本:,下面我們就來說一說關于腳本上的死循環代碼?我們一起去了解并探讨一下這個問題吧!
這幾天想用node.js來檢測網站的https證書有效期還剩餘多少天,以便及時續期。npm上有個ssl-checker 庫可用,用了後發現這個對于非标準端口不太适用,在我這邊還有一個問題就是會直接報錯,連接重置。于是 就使用shell寫了個獲取任意網站ssl證書過期時間的腳本:
#!/bin/sh
EXPIRE_DATE=`curl --cert-status -v $1 2>&1 | awk 'BEGIN { cert=0 } /^\* Server certificate:/ { cert=1 } /^\*/ { if (cert) print }' | grep "expire date:" | cut -d":" -f 2-`
date %Y-%m-%d --date "$EXPIRE_DATE"
用法也很簡單, 直接将域名作為參數傳入即可,結果格式化為 年-月-日的格式,這樣在node.js這邊可以 進行後續的時間處理
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!