Let’s Encrypt로 무료 SSL 인증서 발급받기

요즘 사이트에는 SSL인증이 필수 입니다.

바로 HTTP가 아닌 HTTPS로 인증을 받아야 하는데요.

이 때 무료로 인증 받을 수 있는 프로그램이 lets encrypts입니다.

무료로 90일이라는 제한이 있지만, 사용하기 편해서 많은 사람들이 사용중입니다.

Let’s Encrypt 무료 SSL 인증 하기

먼저 무료 SSL 인증을 받기 위해서 Certbot을 설치해야 합니다.

아래 명령어를 통해서 python3-certbot-nginx를 설치합니다.

 sudo apt-get install certbot python3-certbot-nginx
224018564 622ce537 54bb 4ec4 acd4 437390883cf2

이후 명령어를 통해서 인증을 받으면 되는데요.

certbot 그리고 nginx를 사용한 인증을 한다면, 아래와 같이 간단하게 인증을 받을 수 있습니다.

뒤에 도메인.com은 본인의 도메인으로 변경하시면 됩니다.

sudo certbot --nginx -d 도메인.com
224018969 63386b2a 521e 475e 925f a288bd3647c2

이 후 https로 리다이렉션을 할 것인지 물어보는데요.

redirect를 할거라면 2번을 입력합니다.

여기까지 진행하면 자동으로 인증이 완료되었습니다.

224019567 0b18bee5 6a50 4cbb 9c66 f029eec36dfa

인증 받은 인증서를 확인하는 것은 아래 certbot certificates로 확인할 수 있는데요.

현재 인증 받은 여러 도메인을 한눈에 볼 수 있습니다.

sudo certbot certificates
224020609 0d02e0cb 97f2 4443 9b67 0d676c9cae7f

불필요하다면 삭제하면 되는데요.

이 경우에는 delete –cert-name 도메인을 입력하시면 됩니다.

 sudo certbot delete --cert-name 도메인.com
224020847 c91528df dfa1 4f88 9a09 08843860d6fb

갱신하는 명령어는 certbot renew인데요.

뒤에 –dry-run을 넣으면 시뮬레이션을 해볼 수 있습니다.

sudo certbot renew --dry-run
224021197 1df490a0 7859 412b 88d5 78b7bff81241

이 후 크론탭에 자동 갱신 명령어를 추가할수도 있습니다.

15 2 * * * /usr/bin/certbot renew --quiet --renew-hook "/usr/sbin/service nginx reload"

그럼 잘 사용하시기 바랍니다.

파트너스 활동으로 일정액의 수수료 등을 받을 수 있습니다.

1 thought on “Let’s Encrypt로 무료 SSL 인증서 발급받기”

Leave a Comment