728x90
반응형
Nginx 설치와 도메인은 이미 연결되있다고 가정
sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-nginx
/* -d 구입한 도메인 */
sudo certbot --nginx -d test.co.kr -d www.test.co.kr
1. 이메일 입력( 인증서 갱신일 안내 이메일 옴 )
2. 서비스 약관 동의
3. 이메일 공유여부
4. HTTP접근을 HTTPS로 리다이렉트 시킬지 여부
Let's Encrypt 는 90일짜리 인증서이기 때문에 마지막 갱신 후 2~3개월 사이에 인증서를 갱신시켜줘야함
- 인증서 갱신 테스트
sudo certbot renew --dry-run
- 인증서 갱신
sudo certbot renew
- 인증서 만료일 확인
sudo certbot certificates
- 인증서 자동 갱신(crontab)
/* date로 현재시간 일치여부 확인( UTC면 KST로 변경 ) */
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
sudo crontab -e
/* 에디터 선택 ( 본인은 vim으로 함 ) */
/* 크론탭 제일 마지막 줄에서 엔터 후 입력 */
/* 매달 1일 자정에 갱신 시도, 갱신 후 nginx 재시작 */
0 0 1 * * certbot renew --renew-hook="sudo systemctl restart nginx"
/* 크론탭 저장 후 나옴 */
:wq
/* 크론탭 갱신 */
sudo service cron restart
728x90
반응형
'Linux' 카테고리의 다른 글
[AWS] EC2 EBS 볼륨 추가 + 마운트 + 부팅시 자동 마운트 하기 (0) | 2021.12.29 |
---|---|
[Docker] Ubuntu18.04 도커 + 도커 컴포즈 설치 (0) | 2021.11.22 |
[Docker] 도커 명령어 (0) | 2021.11.18 |
Apache 디렉토리 리스팅 제거 (0) | 2019.04.05 |
Configure 옵션 (Apache) (0) | 2019.04.02 |
댓글