SSL証明書の期限チェック通知
SSL証明書の有効期限まで30日を切っているか判定し、メール通知を送る
実行コマンド
if [ $(openssl x509 -enddate -noout -in /etc/letsencrypt/live/example.com/cert.pem | cut -d= -f2 | xargs -I{} date -d '{}' +%s) -lt $(date -d '+30 days' +%s) ]; then echo 'Cert expiring soon' | mail -s 'Alert' [email protected]; fi💡 利用シーン
Webサーバーの運用で証明書の更新忘れを未然に防ぐ
💻 実行結果例
(期限が近い場合にのみメールが送信される)📝 実務メモ
mailコマンドが使用可能である必要がある
⚠️ 注意点
証明書のパスが正しいか事前に手動で確認すること