올해는 머신러닝이다.
Let's Encrypt 인증서 갱신 하는 방법 본문
1. 리눅스 버전 확인
리눅스 배포판과 버전을 확인하려면 아래 명령어 중 하나를 실행하세요.
# 배포판 및 버전 확인
cat /etc/os-release
# 커널 버전 확인
uname -r
# 자세한 시스템 정보 확인
lsb_release -a # 일부 배포판에서만 지원됨
# 시스템 전체 정보 확인
hostnamectl
2. Let's Encrypt 인증서 갱신
Let's Encrypt 인증서를 갱신하려면 Certbot을 사용해야 합니다. 아래 단계를 따라 진행하세요.
(1) Certbot 버전 확인
certbot --version
버전이 너무 오래되었으면 먼저 업데이트하는 것이 좋습니다.
(2) 인증서 갱신 실행
sudo certbot renew
위 명령어는 설정된 인증서들을 자동으로 갱신합니다.
(3) 특정 도메인 인증서 갱신
특정 도메인만 갱신하고 싶다면 다음과 같이 실행합니다.
sudo certbot certonly --force-renew -d example.com
- -d example.com 부분을 갱신하려는 도메인으로 변경하세요.
(4) 웹 서버 재시작 (Nginx/Apache)
인증서 갱신 후 웹 서버를 재시작해야 적용됩니다.
- Nginx
- sudo systemctl restart nginx
- Apache
- sudo systemctl restart apache2
3. 인증서 갱신 테스트
갱신이 제대로 되었는지 확인하려면 다음 명령어를 실행하세요.
sudo certbot certificates
출력 결과에서 Not After 날짜가 현재 날짜 이후로 설정되어 있는지 확인하세요.
4. 자동 갱신 설정 확인 (크론탭)
Let's Encrypt는 자동 갱신이 필요합니다. 자동 갱신이 설정되어 있는지 확인하려면 다음 명령어를 실행하세요.
sudo systemctl list-timers | grep certbot
자동 갱신이 설정되지 않았다면, 아래처럼 크론탭을 추가하세요.
sudo crontab -e
그리고 다음 내용을 추가합니다.
0 3 * * * certbot renew --quiet && systemctl reload nginx
위 설정은 매일 새벽 3시에 인증서를 갱신하고 Nginx를 다시 로드합니다.
위 과정을 실행한 후에도 문제가 발생하면 에러 로그를 확인하고 대응해야 합니다.
'스터디' 카테고리의 다른 글
무료 백터 디비 Qdrant (0) | 2025.02.13 |
---|---|
Story 생태계 (0) | 2025.02.13 |
MkDocs란 무엇인가 (0) | 2025.02.13 |
SaaS에서 유저 도메인 설정 테스트 (0) | 2025.02.13 |
SaaS에서 유저가 도메인 입력하는 건 어떻게 개발되나 (0) | 2025.02.13 |