###前提・実現したいこと
※URLは例としてexample.co.jpとしております
AWSのサービスのみで、Wordpressサーバで構築したHPのアドレスを、httpからhttpsへ移行したいです。
例)http://www.example.co.jp => https://www.example.co.jp
###使用環境 ※全てAWS上での環境です
①Wordpressサーバ ※AWSで構築しております
OSはUbuntu16.04 64bit
②Certificate Managemer
example.co.jpのドメインで証明書申請 => 発行完了
③Application Load Balancer
・リスナーに80と443を設定
・セキュリティーポリシーは「ELBSecurityPolicy-2016-08」を指定
・443には上記②で発行した証明書を設定
・ターゲットは①のポート80を指定、登録済みターゲットに設定
④Route53
・example.co.jpのAレコードをセット
Alias=Yes、Value=③のロードバランサーのDNS名「~.elb.amazonaws.com」を指定して保存
⑤セキュリティーグループの設定
HTTP(80)、HTTPS(443)のインバウンドを許可設定にしております。
###発生している問題・エラーメッセージ
Google Chromeにてhttpsで該当のページへアクセスすると、
「この接続ではプライバシーが保護されません」
(該当HP)では、悪意のあるユーザーによって、パスワード、メッセージ、クレジット カードなどの情報が盗まれる可能性があります。
NET::ERR_CERT_AUTHORITY_INVALID
が出力し、アクセス出来ません。
Firefox等で例外許可し、無理やりアクセスする事は可能です。
###試した事
①wp-config.phpにて、DBのパスワードなどが記述されている箇所のすぐ下へ次のように追記
define('WP_HOME','https://www.example.co.jp');
define('WP_SITEURL','https://www.example.co.jp');
※作業開始前からWordpressの管理画面で、Wordpressアドレスとサイトアドレスがグレーアウトになっていました。
この編集を実行した後、HPへアクセスすらできなくなり、wp-config.phpファイルを元に戻しても復旧せず。
仕方なく、事前にとっていたスナップショットから復旧させました。
②.htaccessを編集し、下記の記述を先頭行へ追記
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
エラー変わらずでした。
③WordpressにReally Simple SSLのプラグインをインストール
エラーとなり、うまくいきませんでした。現在は無効にしてあります。
④ロードバランサーのセキュリティーポリシー設定
「ELBSecurityPolicy-2016-08」以外のポリシー全てに変更してみましたが、変化ありませんでした。
Wordpress、およびネットワークに疎く申し訳ございませんが、お知恵をお貸しください。
どうぞよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。