Webサイトのhttps化

とあるサーバーのhttps化に、ようやく成功した。

  • 秘密鍵の生成
  • サーバー証明書の申請と取得
  • ssl.confファイルの設定(中間証明書と秘密鍵)
  • httpアクセスをhttpsへリダイレクト(.htaccess)

書き出せばこれだけの作業なのだけど、これに2か月!他の仕事をやりながらだから、いつも中途で分からなくなる。

失敗の原因

  • ssl.confの<VirtualHost>にあるSSLEngineがなぜかOffになっていた。
  • ssl.confの<VirtualHost>にあるDocumentRootが間違っていた

二つ目の失敗はCMS(Wprdpress)のインストールディレクトリを移動したのを忘れていたのが原因。httpとhttpsアクセスで挙動が異なる理由が全く分からず、???で1週間悩んだ。htppd.confで設定してあるからいいはずという思い込みはだめですね。

あとはWordpressの設定でサイトアドレスをhttpsに変更して終了です。