SSLを組み込みApache(HTTPD)でパスフレーズ入力を自動化する

ソフトウエア

<景品表示法に基づく表記> 本サイトのコンテンツには、商品プロモーションが含まれている場合があります。

Apache起動に、パスフレーズを毎回入力するのは面倒だ。自動化したい。

この疑問に回答します。

秘密鍵にパスフレーズが入力されていると、apache(httpd)を起動する際にパスフレーズの入力を求められます。

SSLPassPhraseDialog ディレクティブ

SSLPassPhraseDialog ディレクティブを利用すると、パスフレーズ入力を自動化することができます。

パスフレーズを標準出力する外部スクリプトを利用するので単純なスクリプトを作成します。

#!/bin/sh
echo "mypassword"

confファイル

後は、SSLPassPhraseDialog ディレクティブの設定をconfファイルに入れるだけです。

SSLCertificateFile /etc/httpd/ssl/server.crt

SSLCertificateKeyFile /etc/httpd/ssl/secret.key
SSLPassPhraseDialog exec:/etc/httpd/conf.d/ssl/pass.sh

 

 

以上、「SSLを組み込みApache(HTTPD)でパスフレーズ入力を自動化する」という記事でした。