Certbot을 이용하여 SSL 인증(Https) 쉽고 빠르게 적용 하기

Seong-Am Kim
2 min readAug 5, 2022

--

Photo by Chris Barbalis on Unsplash

웹 개발을 하는데 있어서 SSL 인증 적용은 필수적이다.

다양한 방법들이 있게지만 그 중 썼던 것중에 가장 간편하게 사용했던 Certbot을 이용해서 Nginx 에 SSL 인증하는 과정을 진행해보고자 한다.

적용 과정

  1. Snap 을 이용하여 Certbot을 설치할 것이므로 아래 명령어를 통해 설치 한뒤 최신화 시킨다.
$ sudo snap install core && sudo snap refresh core

2. 아래 명령어로 Certbot을 설치한다.

$ sudo snap install --classic certbot

3. certbot 명령어 사용을 위해 심볼링 링크를 생성한다.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

4. 아래 명령어를 통해 SSL 인증 과정 CLI 프로그램을 시작한다

$ sudo certbot --nginx

5. 이메일과 도메인등 CLI 프로그램에서 요구하는 부가정보를 입력한다.

결과

여기까지 오면 SSL 인증이 완료되어 사이트에서 자물쇠 모양 아이콘이 표기된 것을 확인 해볼 수 있다.

실제로 Nginx 설정을 확인해보면 자동으로 인증관련 스크립트가 생성된 것을 확인해 볼 수 있다.

참고로 자동으로 갱신된다 이를 테스트 해보기 위해선 아래 명령어를 통해 직접 갱신 테스트를 해볼 수 있다.

$ sudo certbot renew --dry-run

--

--