Amazon Lightsail(Bitnami)で、SSL の秘密鍵にパスフレーズがあると再起動に失敗する
気づくまでに時間がかかったので、覚え書きです。
症状:再起動のコマンドでエラーになり、サーバーが起動しない。
原因:SSL の秘密鍵にパスフレーズ(パスワード)が付いていた。
対処:パスフレーズを外した鍵に置き換える。
再起動コマンド
# sudo /opt/bitnami/ctlscript.sh restart
Job for bitnami.service failed because the control process exited with error code.
See "systemctl status bitnami.service" and "journalctl -xe" for details.
再起動したら起動しなくなり、「なんでだろう?」としばらく悩みました。
パスフレーズを解除
openssl rsa -in ssl.key -out ssl.key.nopass
これで起動できるようになりました。
できた ssl.key.nopass は、元の ssl.key をバックアップしてから、Apache の設定で使っている鍵のファイルと置き換えて使います。パスフレーズを外した鍵は、他の人に読まれないように権限を 600 にしておきましょう。
※ 2023 年 10 月時点の Bitnami の環境です。今は再起動のコマンドが変わっていることがあります。