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

HANJIN·2019년 12월 26일
5

Deploy

목록 보기
2/2

🙌안녕하세요🙌

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

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

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

무료 도메인 얻기

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

image.png

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

회원가입을 마치고 로그인을 하면 아래와 같이 제 유저네임과 함께 시작페이지로 돌아오게됩니다.
image.png
상단에 위치한 바에 보이는 Services를 누르시고 Register a New Domain을 누르시면, 아래처럼 검색창이 보이는 창으로 오게됩니다.
image.png
여기서 원하는 도메인을 입력하고 검색을 해볼까요?

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

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

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

image.png
약관을 읽고 체크박스에 체크해준다음 Complete Order 버튼을 누르면,
스크린샷 2019-12-26 17.02.15.png
짠🙌이렇게 주문번호가 나오며 주문이 완료되게됩니다!!👏👏👏

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

SSL 인증서 얻기

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

스크린샷 2019-12-26 17.22.21.png

인증서 요청 버튼을 눌러주세요!
스크린샷 2019-12-26 17.22.33.png
한번 더 눌러주세요!
스크린샷 2019-12-26 17.23.09.png
내 도메인 이름을 넣고 다음을 눌러주세요!
ex) mydomain.tk
.mydomain.tk, www.mydomain.tk등 다른 이름은 이 인증서에 다른 이름 추가버튼을 이용하여 추가해주어야합니다!
제 예시는 mydomain.tk
.mydomain.tk 라 빈 칸이 두개 입니다.
스크린샷 2019-12-26 17.23.48.png
다음을 눌러주세요!
스크린샷 2019-12-26 17.23.55.png
아무것도 입력하지 않은 상태로 검토를 눌러주세요!
스크린샷 2019-12-26 17.24.02.png

도메인 이름이 정확한지 확인하시고 확인 및 요청을 눌러주세요!
스크린샷 2019-12-26 17.24.38.png

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

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

스크린샷 2019-12-26 17.25.46.png
Manage Freenom DNS탭으로 이동합니다.
스크린샷 2019-12-26 17.25.59.png
인증서 발급화면 중 검증창에 있던 이름Name에, Type은 CNAME으로 Target에 넣어주고 Save Changes버튼을 눌러줍니다.
스크린샷 2019-12-26 17.39.22.png
입력한 값에 문제가 없다면, 아래와 같이 초록글씨가 나타나면서 추가가 완료될 것입니다.
스크린샷 2019-12-26 17.39.35.png

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

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

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

profile
소프트웨어 엔지니어.

0개의 댓글