AWS Certificate Manager를 이용하여 무료 인증서 발급
기존에 저는 letsencrypt
를 사용했는데 사용 할 때 가장 큰 문제점이 3개월마다 갱신을 해줘야 했습니다. 3개월 주기로 갱신을 해주면 상관없지만 갱신을 못 하게 되면 인증이 풀리는 경우가 생겼습니다. 인증서 만료가 되면 사이트 접속 시 빨간글씨로 이 사이트는 안전하지 않습니다.
라는 경고가 뜨게 됩니다.ACM
을 도입하게 된 가장 큰 이유는 유효기간이 13개월이고 자동갱신을 지원하여 인증서 문제로 인한 가동중지를 방지해 줍니다. 따라서 ACM
을 발급받는 방법에 대해 설명드리겠습니다.
ACM 발급 방법
검색창에 ACM으로 검색하면 Certificate Manager
가 리스트에 나오는데 Certificate Manager
를 클릭하여 인증서 페이지로 이동합니다.
인증서관리자 탭에서 인증서 요청
을 클릭합니다.인증서 요청
에서 공인 인증서 요청
을 선택 후 인증서 요청
을 클릭합니다.
도메인 이름에 보유하고 있고 사용 할 도메인을 입력합니다.
검증 방법엔 여러가지가 있지만 DNS 검증
에 대해서만 설명드릴 것이기 때문에 DNS 검증
을 선택하고 다음
을 클릭합니다.
태그는 선택사항이므로 건너뛰도록 하겠습니다.검토 및 요청
단계에서 도메인 이름이 인증받을 주소인지 확인 후 확인 및 요청
을 클릭합니다.검증
단계에서 ▶
버튼을 클릭하여 상세보기로 이동합니다.DNS
방식에서 Route53
서비스의 도메인을 이용하고 있다면 Route53에서 레코드 생성
을 클릭합니다.Route53에서 레코드 생성
팝업에서 생성만 눌러주게 되면 간단하게 CNAME
으로 생성됩니다.Route53
으로 이동하여 자동 생성된 CNAME
을 확인 할 수 있습니다.
생성이 성공되면 위와 같이 성공 메세지를 볼 수 있습니다. 성공 후 계속을 누르면 인증서 관리자 페이지로 이동되게 됩니다.
인증서 관리자에서 생성한 인증서의 발급 여부를 상태를 통해 확인 가능합니다. 인증에 걸리는 시간이 몇 분정도 소요되니 기다리면 검증 보류
상태에서 발급 완료
로 바뀌게 됩니다.
모든 절차가 완료되면 위와같이 아마존에서 발급받은 인증서를 볼 수 있습니다.