sudo snap install core; sudo snap refresh core
sudo apt remove certbot # 기존에 설치되어 있다면 삭제
sudo snap install --classic certbot # certbot 설치
sudo ln -s /snap/bin/certbot /usr/bin/certbot # 심볼릭 링크 생성
sudo certbot --nginx -d 도메인 이름
# 만약 www dns 레코드설정이 가능하다면 `sudo certbot --nginx -d your_domain -d www.your_domain`도 가능하다.
sudo vim /etc/nginx/sites_available/설정한 이름.conf
로 들어가 certbot 설정이 추가되었는지 확인한다sudo systemctl status snap.certbot.renew.service # (인증서 자동 갱신)
sudo certbot renew --dry-run # (테스트)
sudo systemctl restart nginx
이후 도메인으로 접속시 https로 잘 연결되는지 확인해본다
혹시라도 http연결을 https로 자동 연결해 주는 부분이 빠졌을 경우
sudo vim /etc/nginx/sites_available/설정한 이름.conf
로 진입해
server {
listen 80;
listen [::]:80;
server_name 도메인주소;
return 301 https://$server_name$request_uri;
}
끝!