ITエンジニア/デザイナ向けにオープンソースを毎日紹介

SSL/TLSの更新をついつい忘れてしまったりしないでしょうか(筆者はよくあります)。ドメインの更新を忘れると大変なことになりますが、SSL/TLSは後からでも対応できるので対応がおざなりになりがちです。

そこで使ってみたいのがssl-cert-checkです。証明書の期限をチェックして、切れそうであればメールで通知してくれます。

ssl-cert-checkの使い方

ssl-cert-checkは証明書の入ったディレクトリを指定して実行します。

  1. $ sudo ./ssl-cert-check -d /path/to/cers/live/
  2. Host Status Expires Days
  3. ----------------------------------------------- ------------ ------------ ----
  4. FILE:/path/to/cers/live/com2.io/privkey.pem Expired -2458288
  5. FILE:/path/to/cers/live/com2.io/chain.pem Valid Mar 17 2021 1003
  6. FILE:/path/to/cers/live/com2.io/cert.pem Valid Sep 16 2018 90
  7. FILE:/path/to/cers/live/com2.io/fullchain.pem Valid Sep 16 2018 90
  8. FILE:/path/to/cers/live/www.moongift.jp/privkey.pem Expired -2458288
  9. FILE:/path/to/cers/live/www.moongift.jp/chain.pem Valid Mar 17 2021 1003
  10. FILE:/path/to/cers/live/www.moongift.jp/cert.pem Valid Sep 12 2018 86
  11. FILE:/path/to/cers/live/www.moongift.jp/fullchain.pem Valid Sep 12 2018 86

日数を指定して、もうすぐ期限が切れそうであればメールしてくれる機能があります。ssl-cert-checkを毎月一回でも実行しておけば良いでしょう。Let's Encriptはメールでお知らせをくれますが、そうではない証明書発行サービスを使っている場合には設置しておくと役立ちそうです。

ssl-cert-checkはシェルスクリプト製のオープンソース・ソフトウェア(GPL)です。

Matty9191/ssl-cert-check: Send notifications when SSL certificates are about to expire.

MOONGIFTプレミアムに登録して運営をサポートしてください!月額500円の他、半年(3,000円)、年間パック(6,000円)もあります。企業向けに3アカウント以上で請求書払いも可能です(年間一括のみ)。従業員の方向けのサービスにいかがですか? プレミアムユーザのログインはこちらから

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2