[SSL] certbot을 이용해 인증서 갱신하기

갓희·2025년 2월 25일
0

서버

목록 보기
1/1
post-thumbnail

얼마전 kdt 해커톤 관련 서버가 닫혔냐는.. 질문을 들었다.
닫을까말까 예전에 고민했던게 생각나 안열리면 닫힌게 아닐까~라고 생각하고 무작정 닫았다고만 했다.
포폴 작성을 위해 잠시 열어달라는 말에 '당연이 우리 소짱이 해달라는데 해줘야지'하며..
오랜만에 ncp에 접속을 했는데 띠용?
서버 콘솔을 보니 여전히 서버 상태가 운영 중이었다..!!!

뭐지~? 하고 백엔드 서버 주소를 타고 들어가봤더니 아니 글쎄

ㅋㅋㅋㅋㅋ 하핫 ;;
인증서 만료네욧 ;;
그래서 벌써 만료인가 하고 발급 받았던 당시 캡처해둔걸 보니

정말이었다.
그래서 바로 인증서를 갱신했다!


배포 당시 Let's Encrypt로 인증서를 발급 받았기 때문에, cerbot으로 간단하게 인증서를 갱신할 수 있었다.

그 전에 할 일: 서버에 접속하기 !!!!
ssh [사용자 이름]@[서버 IP] 를 명령하고 비밀번호를 입력한 후 서버에 접속한다.

서버에 접속한 후 터미널에

sudo certbot renew

명령어를 쳐주면 완성 ^^*
인줄 알았으나.. 갑작스러운 오류 발생.. ㄷㄷ

하핫 nginx 설정 파일에 나도 모르게 'x'가 있었나보다...!
그래서 nginx 설정 테스트 실패해서 certbot이 nginx를 통해 인증서 갱신을 진행할 수 없다는 것이었다!

sudo nano /etc/nginx/site-enabled/오류 발생 파일 을 열고,
오타를 삭제한 후 저장을 해준다. (nano 사용 시 ctrl+X -> Y -> 엔터)

그리고 sudo nginx-t 명령어를 입력해 설정 문법을 검사하면 테스트 성공 메시지가 뜬 것을 확인할 수 있다.
sudo systemctl restart nginx 명령어를 입력해 nginx를 재시작한다.

nginx 설정이 정상으로 된 것을 확인했으면, 다시 sudo certbot renew 명령어를 입력한다.

🎉 Congratulations, all renewals succeded 가 뜨면 인증서 갱신이 정상적으로 완료되었다는 의미!


하하.. 인증서 갱신하는게 양치하는 것보다 쉽다 !

profile
나의 개발일지

0개의 댓글

관련 채용 정보