harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

infra サーバー監視 運用

[小ネタ]certwatch サーバー内のSSL証明書の有効期限をチェックするスクリプト

投稿日:2015年12月11日

Last Updated on 2021年7月4日 by かんりにん

※対象のOSはRedHat Enterprise Linux 6.*とCentOS6.*です。

RedHat/CentOSに”crypto-utils”なるRPMパッケージがあり、
このユーティリティにふくまれる”certwatch”という親切ツールがあるのだけど
cronで SSL証明書が期限間近になるとメールでお知らせしてくれる、というもの。
これまではnagiosでSSL証明書のプラグインを使っていたので、ユーティリティでチェックができるので便利!というか手間が省ける!

参考:お世話になっております!
certwatch(1) – Linux man page
ローカルに置いてある証明書の有効期限をチェックするスクリプト – kenjiskywalker’s diary –

以下、ツールやファイルの概要はこんな感じ。

 パッケージ:crypto-utils
 ツール  :certwatch (実行ファイルは/usr/bin/certwatch)
 スクリプト:/etc/cron.daily/certwatch (bashのスクリプト)
 実行間隔 :デフォルトではdailyで動作
 関連設定 :/etc/sysconfig/httpd

しかしながら、認証局から発行してもらった証明書を使用していない環境でも
OSにデフォルトで用意されている証明書(localhost.crtとか)をチェックして
お知らせしてくれちゃう、というありがた迷惑な側面も持っている。

というより、httpdのssl.confで指定されている証明書を見ているので
apache/httpdでssl.confをメンテしていなければ、そういう動きになるんだけどw

今回のAWS環境ではSSL通信にELBでリバースプロキシを使っているし、この通知はいらないね!ということで
仕組みのおさらいと無効化の対応をランチ前にサクっと実行。

やりかた その1)httpd側で無効にする

スクリプトを読んでみると、冒頭のコメント部分に
“Set NOCERTWATCH=yes in /etc/sysconfig/httpd to disable.”
と説明があり、/etc/sysconfig/httpdに説明を書けばOKとのこと。超簡単!

設定ファイル:/etc/sysconfig/httpd
設定値   :NOCERTWATCH=yes

以上、これにて終了。

やりかた その2) cronファイルを隠しファイルに。

certwatchのスクリプトは/etc/cron.daily以下に配置されているので、このスクリプトを隠しファイルにしちゃえばOK。

# cd /etc/cron.daily
# mv certwatch .certwatch

以上でOK。
ファイルに”.bak”とかつけちゃえ、と思ったが、拡張子を見てるわけではないので
隠しファイルにしてしまったほうが確実。
ファイルをrmしちゃうのも気が引けるので…(とはいえ、使わないのですがw)

ということでランチに行ってきま~すw
 
 

 

-infra, サーバー監視, 運用
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

サーバ運用でよく使うスクリプト(netstat)

最近ご無沙汰なのでシェルの書式を忘れてきた…ということで自分用に備忘録。 – netstatでステータスが”ESTABLISHED”のセッションを一覧表示し、1秒更 …

[MySQL] mysqlhotcopyを試してみた

基本的にMyISAMのコピーをするだけで、InnoDBには使用不可。 複数のストレージエンジンをもつ環境では、あまり使い道は無いかも。一方で高速動作が見込めるので、MyISAMのみの環境ではメリットは …

nagios​/plugin​/SNMP​/インストール(perl版)

  [pukiwiki] **nagiosプラグイン[snmp]インストール・設定(perl版) [#a94a5cdc] **1)混合パッケージ [#z3649e5f] -参考サイト:お世話になってお …

nagios​/plugin​/nagios exchange[メモ]

  [pukiwiki] *nagiosプラグイン[nagios exchenge] [#b87d3de8] nagiosのnagios-pluginパッケージに含まれていないアドオンで 必要と思われ …

nagios​/tipやメモ

  [pukiwiki] nagiosのtipやメモを色々と。 **1)var/以下のファイル [#m741522d] var/以下はログと監視ステータスの状態、設定情報などのキャッシュなど 各種の運 …