3. certbot 설치 및 설정 (Ubuntu 18.04 LTS)

BYJIYE·2020년 12월 3일
2

Ubuntu

목록 보기
3/4
post-thumbnail
post-custom-banner

certbot 공식사이트 https://certbot.eff.org/

3. certbot 설치 및 설정

3-1 certbot 설치

repository에 certbot 설치

$ sudo add-apt-repository ppa:certbot/certbot

python-certbot-nginx 설치

$ sudo apt-get install python-certbot-nginx

3-2 SSL 인증서 생성하고 적용하기

$ sudo certbot --nginx

이메일, 도메인, 리다이렉트 설정을 하는데, http를 모두 https로 리다이렉트 시킬 것인지 묻는데, 모든 http 요청을 https로 리다이렉트 시키려면 2번을 선택한다.

3-3 SSL 인증서 확인

$ sudo vi /etc/nginx/sites-available/도메인.conf
server {
  # ...
  listen 443 ssl; # managed by Certbot
  ssl_certificate /etc/letsencrypt/live/jenkins.ikay.cf-0001/fullchain.pem; # managed by Certbot
  ssl_certificate_key /etc/letsencrypt/live/jenkins.ikay.cf-0001/privkey.pem; # managed by Certbot
  include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

server {
  if ($host = 도메인) {
    return 301 https://$host$request_uri;
  } # managed by Certbot
  
  server_name 도메인;
  return 404; # managed by Certbot
}

3-4 인증서 만료일 확인

$ sudo certbot certificates
profile
프론트엔드가 되기 위해 그냥 닥치는 대로 배우고 써보는 4년차 퍼블리셔
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 12월 15일

와 일주일을 헤메다가 여기보고 성공했습니다 정말 감사합니다!!!

답글 달기