AWSでのドメイン取得からhttps化まで
はじめに
AWSで独自ドメインを取り、証明書を発行しALBをhttps化するまでのメモ
やり方
ドメイン取得
- AWSコンソールからRoute53を開き、右側の「ドメイン」をクリックします。
- 上部にある「ドメインの登録」ボタンをクリックします。
- 好きなドメインを検索し、「カートにいれる」→「続行」→「注文を完了」と進めます。
ドメインの購入には最大で1日ほど時間がかかるようですが、自分の場合は30分ほどで手続きが完了しました。手続きが完了すると、登録してあるメールアドレスにメールが届きます。
証明書の作成
- AWSコンソールからCertificate Managerを開きます。
- 「証明書をリクエスト」をクリックし、パブリック証明書にチェックを入れ次のページへ進みます。
- ドメイン名に先ほど購入したドメインを入力します。この時「*.<ドメイン名>」という形式で入力してください。このようにしないと、サブドメインを切った時に、この証明書を使い回すことができなくなります。
- 「検証方法」ではEメールにチェックを入れます。(DNSの登録では、自分はうまく行きませんでした。。。)
- しばらく待つと、登録してあるメールアドレスに検証用のメールが届くので、案内にしたがって検証を完了します。
ALBの作成
- AWSコンソールからロードバランサー」のページを開き、上部の「ロードバランサーの作成」をクリックします。
- 「Application Load Balancer」を選択し、「ロードバランサーのプロトコル」をhttpsにします。
- セキュリティ設定の構成で、「証明書タイプ」を「ACM から証明書を選択する」にし、「証明書の名前」で先ほど作成した証明書を選択します。
Route53の設定
今のままでは、ALBのドメイン名と証明書のドメイン名が異なっているので、証明書のエラーが発生するので、ALBのドメインにエイリアスを貼ります。
- AWSコンソールからRoute53を開き、左側の「ホストゾーン」
- 先ほど取得したドメインをクリックし、「レコードを作成」ボタンをクリックします。
- ルーティングポリシーから「シンプルルーティング」を選択し、次へ進みます。この画面にならない時は、「ウィザードへ切り替える」をクリックしてください。 5. 「シンプルなレコードを定義」をクリックし、サブドメインを入力します。「エンドポイント」は「Application Load BalancerとClassic Load Balancerへのエイリアス」にし、先ほど作成したALBを選択して保存します。
以上で作業は終わりです。
Route53に登録したレコードの値で、httpsでアクセスできます。
Author And Source
この問題について(AWSでのドメイン取得からhttps化まで), 我々は、より多くの情報をここで見つけました https://qiita.com/ggg-mzkr/items/9924f729df15762dda28著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .