AWSのSSL化(https化)について質問です。
やりたいこと
AWSで構築されているWebサイトをhttps化したい
発生している問題
①httpsで表示しようとすると、SSL証明書が無効のため警告が出る
②www.をつけると、 IP アドレスが見つからないと表示される
③httpsで警告を無視して表示した場合、画像などがすべて表示されなくなる
④httpで表示されているときも、「新着」などのCMSで値を取得しているであろうところが表示されていない
これまでに試したこと
最初、データを頂いたときはお名前ドットコムネームサーバーで接続されていましたので、それをSSL化するためにACMをつかって証明書を発行し、https化することに成功しました。
しかし、しばらくすると「DNS_PROBE_FINISHED_NXDOMAIN」というエラーが出てサイトにアクセスできなくなっていしまい、これはまずいと思い別の方法を試してみることにしました。
次に行ったのは、AWSのRoute53にお名前ドットコムのドメインを紐付けて、SSL化する方法です。
Route53でえたNSのDNS情報をお名前ドットコムの方に記述し、
インスタンスと紐付けたElastic IPをタイプAのレコードに追加、
先程得たACMの証明書を有効化?するために必要だったタイプCNAMEのレコードも追加しました。
また、Elastic IPのセキュリティグループは
タイプ/プロトコル/ポート範囲/ソース/説明 - オプションの順で、下記のようになっています。
HTTP TCP 80 0.0.0.0/0 -
HTTP TCP 80 ::/0 -
SSH TCP 22 0.0.0.0/0 -
HTTPS TCP 443 0.0.0.0/0 -
これらを行い、なんとかhttpで既存のサイトを表示することができましたが、証明書は発行しているはずなのに、httpsでアクセスすると、証明書の有効期限が切れていると言われます。
また、httpで表示しても一部コンテンツが取得できていなかったりと、諸々の問題があります。
Route53を使ってサイトを表示していますが、https化するのに、そもそもドメインをAWSで管理せずともお名前ドットコム上で可能だったかもしれません。
今からでも、Route53を使わずにhttpsを進めたほうが早い場合は、そちらを教えていただきたいです。そのほうが、表示が抜けるなどの問題も起こらないのではないかとお思います。
どなたかお力お貸しいただけると嬉しいです。
よろしくおねがいします。
補足情報(FW/ツールのバージョンなど)
サーバー:AWS
ドメイン:お名前ドットコム
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/29 17:52
2020/08/29 18:13
2020/08/30 05:11