
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 인증서에서 선택 가능하다.