IT/fullstack

기존 서버에 새로운 도메인 추가 시 ssl 재적용 방법?

bepuri 2024. 1. 3. 11:00
728x90

docker환경에서 모든 서비스를 다루고 있고,

django, node, nginx, certbot, postgresql 이렇게 이미지를 쓰고 있다.

 

새로운 인증서는 아래 저장소에서 제공해주는 스크립트를 통해서 발급 받으면 된다.

초기 인증서 발급도 아래 스크립트로 발급했는데, 굉장히 간단하게 할 수 있다.

이걸 안쓰면 이것저것 입력해야되고, 그러다가 꼬여서 골치 아픈 일이 생기기도 한다~ㅎ

 

https://github.com/wmnnd/nginx-certbot

 

구체적으로는 위 코드에서 다운받은 스크립트 파일의 domains 변수에 새로 사용할 도메인을 추가해주기만 하면되고,

당연히 그에 따른 nginx 환경 파일은 수정해줘야한다.

 

먼저 새로운 도메인으로 frontend, backend가 ssl 환경 안에서 정상적으로 작동하는지 확인을 하고

정상 작동하는 것을 확인하고, 간단하게 기존 domain으로 들어오는 request를 새로운 도메인으로 redirect 해주면 된다.

 

나도 처음 겪는 일이라, 낯설었는데 한번 해보니 간단했다.

다만 인증서 발급시 이미 테스트 모드로 인증서 발급한 이력이 있어서 테스트 모드로는 발급이 안되니, 바로 live모드로 발급해야된다~

728x90