HTTP
인증으로 가능했지만 보안 상의 문제로 대부분의 웹 페이지 통신에서 HTTPS
인증이 요구된다.AWS Certificate Manager(ACM)
는 HTTPS 인증을 위해 필요한 SSL/TLS 인증서
를 등록하고 발급하고 관리할 수 있는 서비스이다.AWS Certificate Manager(ACM)
을 통해 발급할 수도 있고 다른 곳에서 발급했다고 하면 Private Key
를 등록해서 인증서를 사용할 수도 있다.SSL/TLS 인증서
를 AWS 계정으로 요청하거나 가지고 온다.도메인 이름 시스템(DNS)
또는 이메일 검증
을 통해 요청된 인증서의 도메인 소유권을 검증해 인증서 발급을 완료한다.Elastic Load Balancing(ELB)
, Amazon CloudFront
등과 같은 다양한 AWS 서비스에서 새로 발급되거나 가져온 인증서를 사용할 수 있고, 이를 통해 HTTPS 통신을 한다.ACM 통합 서비스
를 위한 무료 퍼블릭 인증서관리형 인증서
자동으로 갱신해 주며 만료일자가 다가오면 알림을 해 준다.AWS Certification Manager
페이지에 접속한다. 인증서 가져오기
를 선택한다. 이때는 외부에서 따로 발급된 인증서 본문
과 프라이빗 키
를 입력해야 한다.인증서 요청
을 눌러 준다.Public
과 Private
인증서가 존재한다.Private
인증서를 요청받으려면 Private CA
가 생성되어 있어야 한다.Public
인증서를 선택한 후 다음으로 넘어가면 Public 인증서 요청
화면이 나오게 된다.도메인
이 없으면 인증부터가 불가하기 때문에 신규 도메인
을 구입해야 한다. (Amazon 서비스 중에서는 Route 53
이 도메인 생성 서비스이다.)서브넷
에 대해서도 모두 인증이 필요하므로 이 인증서에 다른 이름 추가
를 통해 서브 도메인
도 입력해 주어야 한다.이메일 검증
은 도메인 구매 시 등록한 이메일 계정으로 인증 메일이 전송되고 전송된 메일을 관리자가 확인하여 인증하는 방식이다.DNS 검증
은 ACM
에서 데이터베이스에 추가해야 하는 하나 이상의 CNAME
레코드를 추가된다. 이 추가된 레코드에는 도메인을 제어하는 증명 역할을 하는 고유의 Key-Value
쌍이 포함되어 있고, 이 값을 DNS 서버에 등록해서 인증해 주는 방법이다. DNS 검증 방식
을 권장한다.발급됨
의 상태로 수정된다.발급된 인증서
는 Elastic Load Balancing(ELB)
의 보안 설정 단계에서 기본 인증서를 선택할 때 발급된 인증서로 뜨게 되며 선택해 주어 사용할 수 있다. Amazon CloudFront
에서는 사용자 정의 SSL 인증서에서 선택 가능하다.