Skip to main content

우분투에서 SSL접속용 Certbot 설치

참고 사이트 : https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal

 

사전조건

  1. sudo 명령을 사용할 수 있는 권한이 있어야 합니다
  2. ssh 서버가 작동중이어야 합니다
  3. 현재 80번 포트를 사용하는 서비스가 없어야 합니다

진행

다음 명령으로 snapd를 설치합니다. 

sudo apt update
sudo apt install snapd

다음 명령으로 snapd가 제대로 설치되었는지 확인해도 됩니다. 

$ sudo snap install hello-world
hello-world 6.4 from Canonical✓ installed
$ hello-world
Hello World!

설치가 제대로 되었다면 기본적으로 설치되어 있을지도 모르는 certbot를 삭제해야 합니다. 

sudo apt remove certbot

이제 certbot을 설치합니다.

sudo snap install --classic certbot

certbot 심볼릭 링크를 생성합니다.

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

만약 NginX를 사용중이라면 다음 명령으로 NginX의 설정파일(.conf)에 자동으로 추가할 수도 있습니다. 

sudo certbot --nginx

그래도 바로 설치하기는 불안하다면, 언제나 다음 명령으로 테스트를 먼저 해볼 수 있습니다. --dry-run 옵션은 언제나 테스트할때 사용합니다. 

sudo certbot renew --dry-run