ykominami
6/30/2018 - 1:39 AM

SSL証明書確認 ワンライナー #memo #ssl

SSL証明書確認 ワンライナー #memo #ssl

SSL証明書確認 ワンライナー
有効期限を確認する

タイムゾーンを変えたい場合は環境変数TZを変更
DOMAIN='example.com'; TZ=JST-9 date +"%Y-%m-%d %H:%M:%S" --date="`openssl s_client -connect ${DOMAIN}:443 -servername ${DOMAIN} </dev/null 2>/dev/null | openssl x509 -enddate -noout | cut -d'=' -f2`"
残り日数を表示するなら…

DOMAIN='example.com'; date +"%s" --date="`openssl s_client -connect ${DOMAIN}:443 -servername ${DOMAIN} </dev/null 2>/dev/null | openssl x509 -enddate -noout | cut -d'=' -f2`" | gawk '{printf("%d\n",($0-systime())/86400-1/86400+1)}'

---------------------
openssl s_client -connect example.com:443 < /dev/null | openssl x509 -text -noout | less

DOMAIN='s3.amazonaws.com'; date +"%s" --date="`openssl s_client -connect ${DOMAIN}:443 -servername ${DOMAIN} </dev/null 2>/dev/null | openssl x509 -enddate -noout | cut -d'=' -f2`" | gawk '{printf("%d\n",($0-systime())/86400-1/86400+1)}'