Let's Encrypt 인증서 갱신

Sanghyeop Lee·2023년 1월 8일
0


Let's Encrypt에서 SSL 인증서 유효기간이 거의 다 되었다고 알려주는 이메일이 와서 갱신하는 과정을 포스팅 해본다..

예전에 인증을 받을 때 이 포스팅을 참조해서 docker-compose.yml 파일을 만들어놓았었다.

실행중인 nginx 컨테이너를 잠시 종료하고 docker-compose.yml 파일이 있는 디렉토리로 이동한 후

docker-compose up -d

명령어를 사용해 인증용 nginx와 certbot 컨테이너를 실행시켜 인증서를 갱신받았다.

~/ssl$ docker-compose up -d
[+] Running 2/2
 ⠿ Container ssl-certbot-1  Started                                                                                                                    1.2s
 ⠿ Container ssl-web-1      Started                                                                                                                    1.2s
~/ssl$ docker ps -a
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS                      PORTS                                                                      NAMES
a437e8527e7e   certbot/certbot:latest   "certbot certonly --…"   18 seconds ago   Exited (0) 7 seconds ago                                                                               ssl-certbot-1
bd1b01a631ad   nginx:latest             "/docker-entrypoint.…"   55 seconds ago   Up 16 seconds               0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   ssl-web-1
d66fc871e9fa   nginxvue                 "/docker-entrypoint.…"   4 weeks ago      Exited (0) 35 seconds ago                                                                              nginxvue
424cf654d246   gunflask                 "gunicorn -w 4 --bin…"   4 weeks ago      Up 4 weeks                                                                                             gunflask
e2c8bec989ef   mongo                    "docker-entrypoint.s…"   7 weeks ago      Up 7 weeks                  0.0.0.0:27017->27017/tcp, :::27017->27017/tcp                              mongodb-internal
9e9471165d00   jenkins/jenkins:lts      "/usr/bin/tini -- /u…"   2 months ago     Up 2 months                 8080/tcp, 50000/tcp                                                        jenkins
ef529b96ac4e   mongo                    "docker-entrypoint.s…"   2 months ago     Exited (0) 7 weeks ago                                                                                 mongodb

정상적으로 인증서를 발급받으면 certbot 컨테이너는 Exited (0) 상태가 된다.

메인 도메인 하나랑 jenkins용 서브도메인도 하나 사용 중인데 서브도메인 인증서까지 잘 갱신되었다..

참고

profile
개발자꿈나무

0개의 댓글