さて、opensslコマンドを実行して、期限切れのスクリプトの日付を取得します。そうすることで私にこれを与えます:
enddate=Jun 26 23:59:59 2012 GMT
それから私はすべてを切り取って、「6月」である月を残すだけです
スクリプトの次の部分は、証明書の有効期限が切れているかどうかをユーザーに通知することです。これを行うには、次のようなifステートメントを使用します。
if [ $exp_year -lt $cur_year && $exp_month -lt $cur_month ]; then
echo ""
echo "Certificate is still valid until $exp_date"
echo ""
else
echo ""
echo "Certificate has expired on $exp_date, please renew."
echo ""
fi
月を整数に変換して比較する方法がわかりません。私はこれであるブルートフォースの方法を行うことを考えました:
Jan=01
Feb=02
Mar=03
...
明らかに、それはそれを行うためのひどい方法です。誰かが私に何ができるか知っていますか?