LoginSignup
1
0

ECSを自己署名証明書でHTTPS化する

Posted at

目的

動作確認用に自己署名の証明書を ALB に付けて、ECS に HTTPS でアクセスできるようにしたときのメモ。

前提

VPC、ターゲットグループ、ALB は作成済みで、Nginx を動作させた ECS を ALB 経由でインターネットに HTTP で公開している状態。

証明書作成

your_site.ap-northeast-1.elb.amazonaws.com のところは自分の ALB のホスト名を入れる。
有効期間は約 10 年 (3650日) としている。

openssl genrsa -out private.key 2048 
openssl req -new -x509 -days 3650 -subj "/CN=your_site.ap-northeast-1.elb.amazonaws.com" -key private.key -sha512 -out server.crt

AWS Certificate Manager に証明書を登録

image.png

image.png

あとは好みでタグを追加して作成するだけ。

ALB の設定

設定を変更したいロードバランサー(ALB)を選択し、リスナーとルールにリスナーを追加する。

image.png

image.png

ターゲットグループの設定

VPC のページで左ペインの「VPCでフィルタリング」を使い目的の VPC に絞り、左ペインのセキュリティグループをクリックすると目的のセキュリティグループが出てくるのでクリックする

image.png

image.png

HTTPSのルールを追加する。ソースは適切なものを選ぶ。ここでは全世界に公開する Anywhere-IPv4 を選んぶ。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0