무료도메인과 AWS Certificate Manager(ACM)를 이용해서 SSL 인증서 얻기

HANJIN·2019년 12월 26일
4

Deploy

목록 보기
2/2

🙌안녕하세요🙌

배포를 진행하다보면, https 환경으로 배포해야할 일이 종종 있습니다.
https로 배포하기위해서는 ssl 인증서가 필요합니다.

이번 글에서는 무료로 구할 수 있는 도메인을 이용하여 ssl 인증서를 얻는 방법에 대해 포스팅해보도록 하겠습니다.

진행하기 위해서는 aws 계정이 필요합니다!

무료 도메인 얻기

무료 도메인을 얻기 위해 저는 freenom이라는 사이트를 이용하였습니다. 해외 사이트라 속도가 많이 느릴 수 있으니, 인내심을 가지고 기다려주셔야합니다. 😅😅

해당 사이트로 접속하시면, 위와 같은 랜딩페이지가 보여지게 됩니다.
우선 회원가입 후 로그인을 해주세요!, 해당 사이트는 일반적인 이메일 가입과 구글, 페이스북을 통한 소셜로그인 세 가지 방법을 지원합니다.

회원가입을 마치고 로그인을 하면 아래와 같이 제 유저네임과 함께 시작페이지로 돌아오게됩니다.

상단에 위치한 바에 보이는 Services를 누르시고 Register a New Domain을 누르시면, 아래처럼 검색창이 보이는 창으로 오게됩니다.

여기서 원하는 도메인을 입력하고 검색을 해볼까요?


위와 같이 내가 이용할 수 있는 도메인 목록이 나오게 됩니다. 경우에 따라 유료인 도메인도 같이 검색될 수 있습니다.


원하는 도메인들을 Get it now! 버튼을 눌러서 이런식으로 고른 후에 Checkout 버튼을 누릅니다.


(실수로 중간 과정 캡쳐를 놓쳐서 다른 도메인을 추가로 얻었습니다....🤫)
중간 오른쪽 부분에 보시면 Period라는 항목이 존재하는데 임대기간을 조절할 수 있습니다. 12개월까지 무료인 것이 많지만 아닌 경우도 있으니 체크하고 조절하신 후 Continue를 눌러주세요.


약관을 읽고 체크박스에 체크해준다음 Complete Order 버튼을 누르면,

짠🙌이렇게 주문번호가 나오며 주문이 완료되게됩니다!!👏👏👏

축하합니다! 여러분은 이제 무료 도메인을 얻으셨습니다!!🎉🎉🎉

SSL 인증서 얻기

자, 이제 AWS로 넘어가볼까요?
AWS에 로그인한 후 Certificate Manager콘솔로 이동해주세요!
시작하시기 전에 AWS 리전을 꼭 확인하시기 바랍니다.

인증서 요청 버튼을 눌러주세요!

한번 더 눌러주세요!

내 도메인 이름을 넣고 다음을 눌러주세요!
ex) mydomain.tk
.mydomain.tk, www.mydomain.tk등 다른 이름은 이 인증서에 다른 이름 추가버튼을 이용하여 추가해주어야합니다!
제 예시는 mydomain.tk
.mydomain.tk 라 빈 칸이 두개 입니다.

다음을 눌러주세요!

아무것도 입력하지 않은 상태로 검토를 눌러주세요!

도메인 이름이 정확한지 확인하시고 확인 및 요청을 눌러주세요!

마지막 검증 단계입니다. 여기서 도메인 이름 옆에 작은 화살표를 눌러주시면, 아래로 펼쳐지는데요, 이 이름과 값을 도메인을 도메인 관리 사이트에 등록해주어야합니다.(제 글을 따라오셨다면 freenom이겠네요!)

freenom으로 가서 Services => My Domains로 이동합니다.


Manage Freenom DNS탭으로 이동합니다.

인증서 발급화면 중 검증창에 있던 이름Name에, Type은 CNAME으로 Target에 넣어주고 Save Changes버튼을 눌러줍니다.

입력한 값에 문제가 없다면, 아래와 같이 초록글씨가 나타나면서 추가가 완료될 것입니다.

freenom에서 입력이 완료되었으면, AWS Certificate Manager에서 완료되었는지 확인이 가능합니다.보통 확인에 15-20분정도 소요됩니다.
아래와 같이 상태가 발급 완료가 되면 인증서가 발급 완료된 것입니다.

여기까지 정상적으로 진행이 되었다면, SSL 인증서 얻기에 성공하셨습니다!🎉🎉

이번 포스팅에서는 SSL 인증서를 얻기 위한 과정을 포스팅해보았습니다.
다른 포스팅에서 이렇게 얻은 인증서를 활용하여 https 환경으로 배포하는 방법에 대해서 적어보도록 하겠습니다!
감사합니다.🙌🙌

profile
소프트웨어 엔지니어.

0개의 댓글