トップ > サポート > インストール・使用・移管 > Apache起動時に秘密鍵のパスフレーズを自動的に読み込む

FAQ

カテゴリ:インストール・使用・移管

Apache起動時に秘密鍵のパスフレーズを自動的に読み込む

※パスフレーズを自動的に読込ませる場合、シェルスクリプトにパスフレーズを記述する為、サーバセキュリティ上はあまり好ましくありません。出来る限り起動時に手動入力する事をお勧めします。

(参考)SSLPassPhraseDialog Directive

UNIX系Apacheの場合

シェルスクリプトを使用して自動的に読込ませます。
次のような内容で、スクリプトファイルを用意します。

#!/bin/sh
echo “パスフレーズ”

このスクリプトを任意の場所に保存し、実行可能なパーミッションを付与します(例:755や744等)

上記スクリプトの保存場所が/usr/local/apache/sbin/pp-filterとした場合、
Apacheの設定は以下のように記述します。

SSLPassPhraseDialog exec:/usr/local/apache/sbin/pp-filter

※既にSSLPassPhraseDialogが指定されている場合はコメントアウトして新たに記述するか、もしくは設定値を変更して下さい。

Win32系Apacheの場合

基本的にはUNIX系の方法と同じです。
次のような内容で、バッチファイルを用意します。

@echo パスフレーズ

バッチファイルですので、保存ファイル名の拡張子は必ず「.bat」として下さい。

上記スクリプトの保存場所をconfファイルと同じ場所でpp-filter.batとした場合、
Apacheの設定は以下のように記述します。

SSLPassPhraseDialog exec:conf/pp-filter.bat

コメント&トラック・ピンバック

このページはトラックバック・ピンバックを受付けています。
トラックバックURL : http://www.twsvc.com/support/cert-install/read-pass-when-starting-apache/trackback

このFAQについてのご質問やご意見等は、下のフォームにお願い致します。