技術メモ 読む時間 約2分

SSL対応 秘密鍵のパスフレーズを解除

SSL対応 秘密鍵のパスフレーズを解除

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 の環境です。今は再起動のコマンドが変わっていることがあります。

この記事を書いた人

フリースタイル

Web の仕事 25 年以上。WordPress の保守・引っ越しと、PHP の業務の仕組みづくり。 プロフィール →

まずは、お気軽にご相談ください。

相談と見積もりは無料です。急ぎのときは、フォームで「急ぎ」を選んでください。

相談のフォームから送る ランサーズから依頼する

ランサーズでのやりとりも、同じ担当がお受けします。

メールでも受け付けています:info@fs-create.net