シェルからお手軽にSSL証明書の失効期限をチェック
Webサーバで現在絶賛使用中のSSL証明書の期限をチェックしたくなった場合以下のコマンドを実行すると良いらしいです。
具体的には以下のような結果が返ってきます。
notBefore
には証明書の有効期間の開始日notAfter
には証明書の有効期間の終了日
がそれぞれ表示されます。
また、シェルスクリプトで証明書の失効するx日前であるかどうかをチェックしたいという場合には以下のコマンドが役に立ちます。
上記のコマンドの終了コードをチェックすることによって結果を知ることができます。
0
が返ってきた場合は [seconds] 秒以内には証明書は失効しません1
が返ってきた場合は [seconds] 秒以内に証明書が失効します
例えば失効の 30日 前になったときに警告を出したいといったときにはワンライナーで以下のように記述をすることができます。
以上。
Read other posts