본문 바로가기

https3

ELB 에 HTTPS 설정하기 - 2 - 예전 방식인 Classic Loadbalncer 의 경우, 2017.04.13 - [프로그래밍/AWS(아마존 클라우드)] - ELB 에 HTTPS 설정하기... 포스팅을 참고해주세요. 먼저, 로드밸런서를 생성합니다. 이때 Application Load Balancer 를 생성합니다. 로드 밸런서의 이름을 지정합니다. Network mapping 의 경우 EC2 가 위치하고 있는 가용 영역을 지정합니다. 추후 추가할 영역도 고려하여 복수개 선택합니다. Listeners and routing 에서 HTTP 80 의 타겟 그룹을 생성합니다. 타겟 타입은 Instances 를 선택합니다. 타겟 그룹네임을 지정합니다. 프로토콜 버전은 HTTP1 을 선택합니다. Health check path 를 지정하고 홈페이지.. 2021. 12. 3.
CentOS7, 아마존 리눅스 Let's Encrypt 무료 인증서 사용하기 Let's Encrypt 를 사용하여 https 를 운영하기 위하여 아래 패키지를 설치합니다.(루트 권한) yum install certbot python2-certbot-nginx 웹서버로 nginx 를 사용할 경우이며, 아래의 명령어를 실행하여 https 를 사용할 도메인을 지정합니다. certbot --nginx -m 메일주소 -d 도메인주소 관련 설정 파일들이 생성됩니다. nginx 의 설정을 테스트한 후, 이상이 없으면 재실행합니다. nginx -t systemctl restart nginx 브라우저로 접속한 후, 정상적으로 동작하는지 확인합니다. 인증서는 3개월 마다 갱신되므로 cron 으로 짝수월 1일 마다 갱신되도록 합니다. crontab -e 0 0 1 */2 * /usr/bin/cert.. 2018. 6. 18.
ELB 에 HTTPS 설정하기... 먼저, Certificate Manager 로 들어가 인증서 가져오기를 선택합니다. 인증서 본문에는 crt 파일을, 인증서 프라이빗 키에는 key 파일의 내용을 복사하여 붙여넣습니다. 인증서 체인에는 체인 파일의 내용을 복사하여 붙여넣습니다. 만약, key 파일 생성시 비밀번호를 사용하였다면 이를 제거하고 사용합니다.(파일명은 상황에 맞게 고쳐씁니다.) openssl rsa -in ssl.key -out ssl-nopass.key 이제 ELB 설정에서 Listeners 를 추가합니다. 기존 EC2 에 설치되어 있는 웹서버(nginx)의 SSL 옵션을 사용하지 않을거라서 Instance Protocol 은 HTTP 로 설정합니다. 따라서 Health Check 도 기존 HTTP 설정을 그대로 사용합니다. .. 2017. 4. 13.