質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
KUSANAGI

KUSANAGIとは、プライム・ストラテジー社が提供する高速化・最適化された仮想マシンイメージ。高いパフォーマンスと高度なセキュリティが特徴で、サーバーの立ち上げからカスタマイズすることなく、高速なWordPressを利用できます。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

0回答

1624閲覧

kusanagi for AWS環境にALB+ACMでSSL化したら証明書エラーが出る件

shogo_misaki

総合スコア13

KUSANAGI

KUSANAGIとは、プライム・ストラテジー社が提供する高速化・最適化された仮想マシンイメージ。高いパフォーマンスと高度なセキュリティが特徴で、サーバーの立ち上げからカスタマイズすることなく、高速なWordPressを利用できます。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/10/28 04:55

【やったこと】
kusanagi for awsでEc2を立ち上げ。
nginxにてWebサーバ構築。
EC2のセキュリティグループのインバウンドはHTTPとSSHとHTTPSを許可。

ALBを構築、リスナー80を追加し、ルールをEc2へのターゲットグループ(toEc2)を割り当て(プロトコル:HTTP、ポート:80、プロトコルバージョン:HTTP1)。

ドメイン管理は同アカウントのroute53ではなく外部NSのため、ALBのパブリックDNSを外部NSにCNAMEで適用し、ブラウザからアクセスを確認。

次にSSL化するため、ALBにACMを適用した。

ロードバランサのリスナー443を追加、どこかの記事でALBからEC2は80http送信とあったので、ターゲットグループはリスナー80と同じものを設定(toEc2)。

ブラウザでhttpsでアクセスしたもの、証明書エラーがでており、「証明書が無効です」と表記されている。

【不明点】
・ALBで証明書設定しているが、無効とでているのはkusanagi側でプロビジョニングで自動で設定されるssl設定(ローカル証明書適用の記載が自動でされる)を参照しているからではないのか。
・リスナー443の場合はターゲットグループで80ポート利用しているはずなので、Ec2側で443処理されるのはなぜか。
・Ec2には80送信しかしていないなら、Ec2に割り当てているセキュリティグループのインバウンドにHTTPSはいらないかと思い、削除してブラウザアクセスを試みたら応答なしになってしまった。

正式な対処方法が知りたいです。。

以前はEc2側でリダイレクトループ処理などでX-Forwarded-Protoに関しての記述をしなければならなかったと思いますが、
ALB側の80ルールにパスが*の場合リダイレクト先443、デフォルトホスト、パス、クエリを使用、301を設定すればEc2側で何も対処が必要ない旨ありましたが、
この辺も影響しているのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2021/10/28 05:33

EC2側で80番ポートへの通信を443番にリダイレクトしてないですか? ALBを使ってHTTPSを終端するならEC2側では何もしないほうが良いです。 また、無効と言われている証明書ですがどの証明書を参照しているか確認してください。 ブラウザから確認できるはずです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問