Route53에서 도메인 사고 ACM에서 SSL 인증서 발급하고 CloudFront에서 Github Page와 구입한 도메인과 연결한 【추기 있음】

추가:2018/05/02



Github측에서 커스텀 도메인에서도 SSL화 대응해 주게 되었다고 합니다.

CloudFront 잘 모르겠지만, AWS 야다 같은 사람은 무리하지 않아도 좋을 것 같습니다



이게 뭐야



제목대로의 순서입니다. 흐름이므로 긴 것은 용서해 주십시오.

0부터 잘 되었으므로 비망록으로 썼습니다. 참고로 부디.

사전 준비


  • AWS에 대한 계정 등록 관련이 완료되었습니다.
  • 메일 인증 · 클레카 등록 등 잊지 마세요

  • Github Page 만들기
  • 무료 垢에서도 OK



  • Route53에서 도메인 구매


  • Route53 방문.
  • "Register Domain"버튼에서 도메인 구매 절차
  • 구매하려는 도메인 이름 입력 원하는 TLD(.com, .net, .org 등) 선택 Check 버튼에서 구매할 수 있는 도메인 검색 '카드 추가'에서 원하는 도메인을 장바구니에 추가 페이지 하단의 "Continue"버튼으로 다음 구매자 입력 화면에서 각종 입력
  • Privacy Protection 항목은 특별히 고려하지 않으면 Hide contact information if the TLD registry, and the registrar, allow it 에 체크
  • 도메인 연락처 정보의 개인정보 보호 활성화/비활성화 위치 になります.



  • 입력 후 문제가 없으면 Continue 버튼으로 확인 화면으로 전환
  • 「Terms and Conditions」의 동의 확인 개소에 체크를 넣고 「Complete Purchase」버튼으로 구입 확정에

  • 메일로 구입 완료의 취지를 받는다. 도메인 구입은 이것으로 완료. 아래 그림은 실제로 구입했을 때의 녀석 AWS Certificate Manager로 이동 AWS Certificate Manager
  • 오른쪽 상단의 지역이 '버지니아 북부'로 되어 있는지 확인
  • 그렇지 않은 경우 선택
  • CloudFront에서 사용할 때 필요
  • 인증서 요청을 클릭합니다. 도메인 이름 추가로 이전에 구매한 도메인을 입력하고 다음을 클릭합니다. 인증서 요청 확인은 DNS로 설정하고 다음을 클릭합니다. 확인에 문제가 없으면 "확정 및 요청"버튼을 클릭. 그 후 천이하는 확정 후의 화면에서 「계속」버튼을 클릭. 대시보드로 전환하여 확인 보류 중인지 확인한 후 CloudFront로 이동 CloudFront Distributions 대시보드가 ​​열려 있는지 확인한 다음 Create Distribution을 클릭합니다. 웹에서 "Get Started"를 클릭하십시오. 01. Origin Settings Origin Domain Name에 자신의 github 페이지 입력 여기에서는 github page의 URL = 인덱스 페이지라고 가정합니다. 02. Default Cache Behavior Settings Viewer Protocol Policy를 Redirect HTTP to HTTPS Cache Based on Selected Request Headers를 Whitelist 'Whitelist Headers'에서 Hosts 추가 03. Distribution Settings Alternate Domain Names (CNAMEs)에 적응할 도메인을 입력하십시오. "SSL Certificate"는 Custom SSL Certificate를 선택 이때 AWS Certificate Manager에서 생성한 SSL 인증서를 선택할 수 있다고 생각하므로 이를 선택합니다.
    01~03까지를 입력하면 「Create Distribution」버튼을 클릭
  • 그런 다음 생성 된 "Domain Name"(d로 시작하는 사람)의 URL 복사
  • 복사한 URL을 볼 수 있는 상태인지 확인 액세스할 수 있는지 확인한 후 Route53으로 돌아가기 Route53 왼쪽 메뉴에서 「Hosted Zones」를 선택, 대시보드에 구입한 도메인명이므로 클릭 Create Record Set 버튼을 클릭 이름은 비어 있습니다. Type은 A Alias는 Yes 확인 Alias ​​Target에 이전에 복사한 URL 붙여넣기 Save Record Set 클릭으로 추가 Github Page GitHub Pages 리포지토리로 이동 설정 탭에서 설정 페이지로 이동 GitHub Pages 'Custom domain'개소에 구입한 도메인을 입력, Save DNS의 침투가 아직이라고 시작될지도 모르기 때문에, 10분 정도 기다리는 것이라든지, CloudFront의 Status가 Deployed가 되어 있는지 등 확인한 후에 한다 반영 확인 감상 AWS, 스스로 1부터 접하는 것은 처음이므로 DNS 침투되어 증명서가 무효이거나와 여러가지 힘들었다. 단지 여기까지 해 두면 어느 정도 움직일 수 있는 기초가 생기는 느낌이므로 해 두는 것이 좋았다 도메인을 사는 것도 좀 더 싸게 하는 방법도 있겠지만, AWS 서비스간에 설정한다면 전부 정리해 주는 것이 알기 쉬울까라고 생각했으므로 이 방법으로 좋았다고 생각한다 참고
  • Github Pages에서 호스팅하면서 CloudFront를 사용하여 사이트를 SSL 지원의 고유 도메인으로 만들기
  • CloudFront를 사용하여 자체 도메인의 GitHub Pages를 HTTPS화
  • CloudFront에서 커스텀 오리진까지의 통신을 HTTPS화하는 방법을 2패턴
  • Route53과 CloudFront에서 자체 도메인의 GitHub Pages를 HTTPS화했습니다.
  • AWS Route53 도메인 검색부터 Certificate Manager에서 인증서 생성까지
  • 좋은 웹페이지 즐겨찾기