秘密鍵のパスフレーズの入力を省略する方法
Modified: 18 August 2005
症状
SSLの証明書を導入し、各種設定後に再起動すると、以下のようなメッセージが出てきます。
# service httpd start httpdを起動中: Apache/2.0.46 mod_ssl/2.0.46 (Pass Phrase Dialog) Some of your private key files are encrypted for security reasons. In order to read them you have to provide the pass phrases. Server tomo.ac:443 (RSA) Enter pass phrase: ******** OK: Pass Phrase Dialog successful. [ OK ] #秘密鍵のパスワードを入力すれば立ち上がるわけですが、再起動のたびに入力が必要なので、少々厄介です。
セキュリティ上、少々よくないですが、パスワードをはずしてしまいましょう。
対処方法
秘密鍵の保管場所に移動し、秘密鍵(key.pem)を一旦別名ファイルにコピーし、以下のように実行します。
# cp key.pem key.pem.org # openssl rsa -in key.pem.org -out key.pem Enter pass phrase for key.pem.ORG: ******** writing RSA key #再起動すると、以下のように、パスフレーズなしで起動することが確認できました。
# service httpd restart httpdを停止中: [ OK ] httpdを起動中: [ OK ] #