SSLサーバ証明書のパスフレーズを無効にしてWebサーバを自動起動できるようにする

SSL証明書の秘密鍵にパスフレーズを付けた場合、ApacheやlighttpdなどのWebサーバ起動時、パスフレーズの入力を求められてしまいます。

このあたりはセキュリティ的な部分との折り合い次第ですが、Webサーバの自動起動等を実現するために以下の手順で、後からパスフレーズを解除させることも可能です。

# cp -p server.key server.key.orig
# openssl rsa -in server.key.orig -out server.key

元ファイルをバックアップした後に、パスフレーズ解除、の流れです。
実行後は、パスフレーズが解除された秘密鍵のみが出力されていますので、元ファイル等からSSLサーバ証明書(CERTIFICATE)を貼り付けるのを忘れないようにしてください。


余談ですが、格安のSSLサーバ証明書をお求めの方は「SSL証明書の価格ってピンキリですよね」のエントリもあわせてどうぞ。
3900円/1年からSSLサーバ証明書が購入できます。(できました)