요즘 사이트에는 SSL인증이 필수 입니다.
바로 HTTP가 아닌 HTTPS로 인증을 받아야 하는데요.
이 때 무료로 인증 받을 수 있는 프로그램이 lets encrypts입니다.
무료로 90일이라는 제한이 있지만, 사용하기 편해서 많은 사람들이 사용중입니다.
Let’s Encrypt 무료 SSL 인증 하기
먼저 무료 SSL 인증을 받기 위해서 Certbot을 설치해야 합니다.
아래 명령어를 통해서 python3-certbot-nginx를 설치합니다.
sudo apt-get install certbot python3-certbot-nginx
이후 명령어를 통해서 인증을 받으면 되는데요.
certbot 그리고 nginx를 사용한 인증을 한다면, 아래와 같이 간단하게 인증을 받을 수 있습니다.
뒤에 도메인.com은 본인의 도메인으로 변경하시면 됩니다.
sudo certbot --nginx -d 도메인.com
이 후 https로 리다이렉션을 할 것인지 물어보는데요.
redirect를 할거라면 2번을 입력합니다.
여기까지 진행하면 자동으로 인증이 완료되었습니다.
인증 받은 인증서를 확인하는 것은 아래 certbot certificates로 확인할 수 있는데요.
현재 인증 받은 여러 도메인을 한눈에 볼 수 있습니다.
sudo certbot certificates
불필요하다면 삭제하면 되는데요.
이 경우에는 delete –cert-name 도메인을 입력하시면 됩니다.
sudo certbot delete --cert-name 도메인.com
갱신하는 명령어는 certbot renew인데요.
뒤에 –dry-run을 넣으면 시뮬레이션을 해볼 수 있습니다.
sudo certbot renew --dry-run
이 후 크론탭에 자동 갱신 명령어를 추가할수도 있습니다.
15 2 * * * /usr/bin/certbot renew --quiet --renew-hook "/usr/sbin/service nginx reload"
그럼 잘 사용하시기 바랍니다.
1 thought on “Let’s Encrypt로 무료 SSL 인증서 발급받기”