무료 도메인을 Route 53에 등록하기

무료 도메인을 획득하여 AWS Route 53과 AWS Certificate Manager에 인증서를 등록해 봅시다.

 

무료 도메인 검색

https://www.freenom.com/en/index.html?lang=en 사이트에 접속하여 원하는 도메인을 입력합니다.

무료로 등록 가능한 최상위 도메인은 5개로 아래와 같습니다.

최상위 도메인 설명
cf 중앙 아프리카 공화국 최상위 도메인
ga 가봉 최상위 도메인
ml 말리 국가 최상위 도메인
tk 토켈나우 국가 최상위 도메인 
gq 적도 기니 공화국 최상위 도메인

jeongdo.cf이라고 입력하고 Check Availability 버튼을 클릭했습니다.

Checkout 버튼을 클릭합니다.

기간에 따라 무료/유료가 나누어지는데 최대 12개월까지는 무료로 사용 가능합니다.

 

무료 도메인 등록

검증을 위해 메일 주소를 입력해야 합니다.

이후에 도메인 관련 추가 작업이 있으니 구글 계정 또는 페이스북 계정으로 연결하는 것이 좋습니다.

 

freenom에서 검증을 위한 메일을 하나 받게 되고 메일 내용의 링크를 클릭하면

아래와 같이 등록자 정보를 입력해야 합니다.

 

등록자 정보를 입력하고 Complete Order 버튼을 합니다.

 

사이트에 로그인하면 도메인 등록이 완료된 것을 확인할 수 있습니다.

 

ACM 작업

AWS Certificate Manager > Certificates > Request 버튼을 클릭합니다.

Next 버튼을 클릭

이전에 등록했던 도메인 정보를 입력하고 Request 버튼을 클릭합니다.

검증 대기 중 상태입니다. 해당 Certificate ID를 클릭하면 아래와 같은 화면을 볼 수 있습니다.

Create records in Route 53 버튼을 클릭합니다.

리스트에 안 보이는데 Route 53에서 jeongdo.cf이라는 도메인을 등록 작업이 필요합니다.

 

Route 53 등록

Route 53 > Hosted zones > Create hosted zone 버튼을 클릭합니다.

정보를 입력하고 Create hosted zone 버튼을 클릭합니다.

 

Create records

이전에 AWS Certificate Manager에서 Create records in Route 53 작업을 할 때 리스트에 데이터가 안보였으나

다시 시도해 보면 방금 Route 53에서 등록된 데이터가 보이게 됩니다.

Create records 버튼을 클릭합니다.

그렇게 되면 Route 53에서 등록한 Hosted zones > Records에 CNAME 정보가 추가된 것을 확인할 수 있습니다.

 

웹 서버 준비

인증서 검증을 완료하기 위한 마지막 단계로

http(80) 통신이 가능한 EC2 인스턴스가 있어야 하는데 미리 준비된 EC2 인스턴스를 활용하고자 합니다.

대상 EC2는 Public IP 주소를 가지고 있었고 Route 53에 record에 IP주소를 등록합니다.

freenom에 Route 53에 등록되어 있는 NS(Nameservers) 정보를 입력해야 합니다.

Services > My Domains > Manage Domain > Management Tools > Nameservers 순서로 이동합니다.

적용되는데 약간의 시간이 소모됩니다.

등록된 도메인으로 접속 테스트를 했었고 정상적으로 연결되었습니다.

 

AWS Certificate Manager에서 상태가 Pending validation이었던 것이 Success로 변경된 것을 확인할 수 있습니다.