본문 바로가기
Ubuntu20.04/Nginx

[Nginx] Ubuntu 20.04~24.04 Certbot Let's Encrypt 무료 인증서 발급받기

by 검은냥냥이 2023. 12. 7.

Certbot 설치하기

sudo apt install -y certbot python3-certbot-nginx

 

Nginx 설정 변경하기

sudo vi /etc/nginx/sites-available/example.com

or

sudo vi /etc/nginx/conf.d/default.conf

Nginx 버전에 따라서 폴더 및 파일 위치가 조금 다를 수 있습니다.

server {
	listen 80;
    server_name example.com www.example.com;
    ...
}

`server_name`에 도메인 주소를 입력합니다. 앞에 `http`, `https`와 같은 부분은 입력하지 않습니다. 입력 후 `:wq`를 통해 저장하고 나옵니다.

sudo service nginx restart

`Nginx` 재시작

 

Let's Encrypt 인증서 발급받기

sudo certbot --nginx -d example.com -d www.example.com

or

sudo certbot --nginx -d example.com

도메인이 여러개 일 경우 한줄에 작성하고 한개인 경우 한개만 작성

Nginx Certbot Let's Encrypt 발급 리다이렉트 여부

`80` 포트로 들어온 경우 `443` 즉, `HTTPS`로 리다이렉트를 할 것인지 물어보면 `2`번을 눌러 리다이렉트 설정

 

Certbot 자동 갱신 확인

Certbot Timer 서비스 상태 체크

sudo certbot certificates

인증서 만료일이 얼마나 남았는지 확인하는 방법

sudo systemctl status certbot.timer

타이머 서비스 상태 체크

sudo certbot renew --dry-run

갱신 프로세스 테스트

 

728x90
사업자 정보 표시
레플라 | 홍대기 | 경기도 부천시 부일로 519 화신오피스텔 1404호 | 사업자 등록번호 : 726-04-01977 | TEL : 070-8800-6071 | Mail : support@reafla.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기