[AWS] https 구축
https 구축
http는 통신할때 데이터를 평문으로 주고 받지만 https는 통신 데이터가 암호화되어 내용을 읽을 수 없음으로 보안적인 측면에서 권장한다 .
본인이 운영하고자 하는 웹 서버에 https를 적용하려면 키와 인증서를 발급해야한다 . 키를 발급받는 것은 인증서를 키로 암호화해서 안전하게 보관하려는 이유이다 .
epl / 저장소 패키지 다운로드
EPL 구성을 위해서 EPL을 다운로드 한다 .
[ec2-user ~]$ sudo wget -r --no-parent -A 'epel-release-*.rpm' https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/
저장소 패키지를 설치한다 .
[ec2-user ~]$ sudo rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-*.rpm
EPL 활성화 및 확인
[ec2-user ~]$sudo yum-config-manager --enable epel*
[ec2-user ~]$sudo yum repolist all
Apache 구성파일 수정
기본 Apache 구성 파일 /etc/httpd/conf/httpd.conf. " Listen 80" 을 찾아서 다음과 같이 입력한다 .
ServerName 과 ServerAlias의 본인이 지정한 DNS 호스팅 영역과 A레코드를 입력한다 .
여기까지 완료했다면 httpd 재시작 .
systemctl restart httpd
certbot 설치 및 실행
certbot 설치
[ec2-user ~]$ sudo yum install -y certbot python2-certbot-apache
cerbot 실행
[ec2-user ~]$ sudo certbot
인증
생성했던 인증서의 정보를 입력한다 .
보안을 설정(https) 할 도메인을 선택한다 .
HTTPS 연결 확인