SSL証明書の期限切れまでの日数を確認するBashスクリプト

アイキャッチ画像 Linux

SSL証明書の期限切れまでの日数を確認できるBashスクリプトです。引数に確認をしたいドメイン名を指定してください。

カスタム監視設定のスクリプトなどに利用することができます。

#!/bin/bash

DOMAIN=$1

VALIDITYPERIOD=$(openssl s_client -connect $DOMAIN:443 -servername $DOMAIN < /dev/null 2>/dev/null | \
openssl x509 -noout -enddate | cut -d= -f2)
 
echo $(( ($(date -d "$VALIDITYPERIOD" +%s) - $(date +%s)) / 86400 ))

実行例

タイトルとURLをコピーしました