dsdコンソールから、指定したWEBページの証明書期限を取得する方法について調べてたので、備忘で残しておく。 証明書の情報はopensslコマンドで取ってこれるので、そこから取得してパイプで再度opensslで期日等の情報を抜き出せば良い。
echo|openssl s_client -connect ドメイン名:443 -showcerts 2>/dev/null|openssl x509 -dates -noout # 証明書の開始・終了日付
echo|openssl s_client -connect ドメイン名:443 -showcerts 2>/dev/null|openssl x509 -dates -noout|awk -F= '/^notAfter/{print $2}' # 証明書の終了日付のみを抽出する場合
blacknon@BS-PUB-UBUNTU-01:~$ echo|openssl s_client -connect orebibou.com:443 -showcerts 2>/dev/null|openssl x509 -dates -noout
notBefore=Dec 1 00:00:00 2015 GMT
notAfter=Jan 17 23:59:59 2019 GMT
blacknon@BS-PUB-UBUNTU-01:~$ echo|openssl s_client -connect orebibou.com:443 -showcerts 2>/dev/null|openssl x509 -dates -noout|awk -F= '/^notAfter/{print $2}'
Jan 17 23:59:59 2019 GMT
blacknon@BS-PUB-UBUNTU-01:~$ echo|openssl s_client -connect orebibou.com:443 -showcerts 2>/dev/null|openssl x509 -dates -noout|awk -F= '/^notAfter/{print $2}'|xargs -I@ date -d @
2019年 1月 18日 金曜日 08:59:59 JST