[Domain] HTTPS 적용

1735 단어 serverserver

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가 적용된 모습을 확인할 수 있다.

좋은 웹페이지 즐겨찾기