SSLを設定するとAapache再起動する際にパスフレーズが聞かれる。
このパスフレーズの入力を省略するような設定方法を記載する。
設定手順
先に作った秘密鍵(私の場合は.key
)を元に、改めて秘密鍵を作成する。
以下コマンド。
# 秘密鍵ファイルのリネーム
mv server.key server.key.back
# 秘密鍵を作り直す
openssl rsa -in server.key.back > server.key
上記のコマンドを叩くと、パスフレーズの入力を求められるので、パスフレーズを入力する。
Enter pass phrase for server.key.back: パスフレーズ
# 入力すると以下の行が表示される
writing RSA key
以上で設定は完了!
実際にApacheを再起動してもパスフレーズを求められなくなった。
余談(httpsへのリダイレクトの設定)
SSLを設定したので、ついでにhttp
でアクセスされたときにhttps
にリダイレクトするような設定方法も記載。今回は.htaccess
ファイルにて設定するので、このファイルに以下を追記。
※mod_rewrite
というモジュールがインストールされていることが前提。
# モジュールのインストール
yum -y install mod_rewrite
以下、追記内容。
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*)?$ https://%{HTTP_HOST}/path to redirect page/$1 [L, R]
細かい書き方や、正規表現については今回は割愛。
ではー。