[Domain] HTTPS 적용

강신현·2022년 4월 4일
0

SSL 인증서 발급하기

SSL 인증서란?

SSL 인증서는 인터넷 보안에서 중추적인 요소로, 디지털 인증서라고도 하는 SSL(보안 소켓 계층) 인증서는 브라우저 또는 사용자의 컴퓨터와
서버 또는 웹사이트 간에 암호화된 연결을 수립하는 데 사용된다.

SSL 연결은 인증되지 않은 사용자의 방해로부터 각 방문(세션) 중에 교환된 중요한 데이터(예: 신용카드 정보)를 보호한다.
따라서 웹 사이트를 구축하거나 운영할 때 보안 연결인 HTTPS연결은 필수이다.

Let's Encrypt를 이용하면 무료로 HTTPS 보안 연결을 진행할 수 있다.

1. Certbot 소프트웨어 설치

sudo apt update
sudo add-apt-repository ppa:certbot/certbot

2. Certbot의 Nginx 패키지 설치

sudo apt update
sudo apt-get install certbot python3-certbot-nginx

3. Nginx 설정 편집

sudo vi /etc/nginx/sites-available/default
  • server_name에 도메인 입력

  • 적용 확인
sudo nginx -t

  • Nginx 다시 로드
sudo systemctl reload nginx

4. 원하는 도메인을 Nginx 플러그인을 통해 인증서 얻기

sudo certbot --nginx -d greenfarm.site -d www.greenfarm.site

차례대로 A -> Y -> 2 입력

5. EC2 인바운드 규칙

https 도 열려 있어야함

6. 확인

도메인을 입력해보면 https가 적용된 모습을 확인할 수 있다.

profile
땅콩의 모험 (server)

0개의 댓글