harumaki.net

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

infra サーバー監視 運用

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

投稿日:2015年12月11日

※対象の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


関連記事

[nagios] nagios plugin downtime_sched(ダウンタイムスケジューラ)

  以前設定した、Recurring scheduleのアップデート版”downtime_sched”のインストール。 前回インストール後に全然アップデートしてなかった。 ちゃ …

[AWS]EC2インスタンスにS3をマウントしてみる(s3fs)

EC2インスタンスにS3のバケットをファイルシステムとしてマウントし、ファイル転送などを試してみる。 実際に使ってみた感じではmountコマンドと同様に利用でき、扱いやすそう。 参考ページ:お世話にな …

[ただのメモ] Amazon_Linux_yumでのupdate不具合を解消

  09/01にAmazon LinuxにてGitのアップデートがリリースされたのでyum updateしようとしたら、”No packages marked for update&#82 …

[AWS] EC2からS3へのファイル転送時間をコマンド別に軽くレポート

  本日までに試した、EC2→S3へのファイル転送時間をコマンド別にそれぞれ簡単に比較・テストしてみたので、以下にまとめ。 それぞれ5回試してみたうちの、速度がもっとも速かったものを以下に記載。今後の …

YAMAHA RTX1200 設定のリストア(復元)についてメモ

  この機種はUSBメモリ、SDカードの両方が使えるのでちょっとした拡張性があり、これらのオプションをしっかり活用するのが、安定・安心運用のコツといえるところ。 コンフィグのコピーについてならローカル …