개발
Infrastructure
도커(docker) 인증서 발급 조회 삭제 명령어
103 views as of July 30, 2024.
어쩌다 도커로 발급한 인증서가 재갱신이 안되서 매뉴얼로 인증서 조회, 삭제 후 다시 재발급 하는일이 생겼다.
워낙 긴박하게 일어났던일이라 당황스럽기 그지 없던 경험이라...
다음에 좀 쉽게 작업해보기 위해서 오늘 썻던 몇가지 도커 명령어를 여기 기술하고자 한다.
#1. 발급
docker run -it --rm --name certbot -p 80:80 -v '/etc/letsencrypt:/etc/letsencrypt' -v '/var/lib/letsencrypt:/var/lib/letsencrypt' certbot/certbot certonly --standalone --preferred-challenges http --email your@email.com -d domain.com -d www.domain.com
#2. 인증서 조회
docker run -it --rm --name certbot -v '/etc/letsencrypt:/etc/letsencrypt' certbot/certbot certificates
#3. 인증서 삭제
docker run -it --rm --name certbot -v '/etc/letsencrypt:/etc/letsencrypt' certbot/certbot delete --cert-name domain.com
Copy
이메일 방식으로 인증, 발급하는 형식이다.
여기서 만약에 같은도메인으로 중복발급하면 실제로
/etc/letsencrypt/live
폴더에 발급되는 도메인명이 domain.com-1
이런식으로 뒤에 중복방지 문자가 붙는다.이게 여간 복잡한 절차일수가 없어서 현재 인증서를조회한다음에 삭제 명령을통해 해당 인증서들을 삭제한후에 발급해야 제대로 발급된다.
ssl_certificate /etc/letsencrypt/live/your.domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your.domain.com/privkey.pem;
Copy
이후 nginx server 블럭에 가서 위와같이 인증서를 등록하면된다.
정말 다시는 겪기싫은 상황이었다.
#개발 #서버 #도커 #Docker #SSL #인증서 #certbot
0
개의 댓글
Collection. Infrastructure
01.
413 Request Entity Too Large 문제에 대해
2019
02.
ssh 터미널 접근시 발생하는 문제에 대해
2019
03.
Nginx 404 에러 페이지 리다이렉트
2019
04.
Nginx SSL 적용
2019
05.
파이썬으로 웹사이트 상태 체크하기
2019
06.
Nginx 서브 디렉토리 역방향 프록시 설정
2019
07.
PHP7.2 로 판올림 이후 PhpMyAdmin 이슈
2019
08.
Nginx 환경에서 웹폰트 확장자 CORS 이슈
2019
09.
Nginx 체인 인증서 적용
2019
10.
Nginx 특정 IP 차단 하기
2019
11.
proc_open(): fork failed errors ~ 포크 실패 에러
2020
12.
Ubuntu에서 환경변수 PATH 추가 적용하는 방법
2020
13.
Nginx 캐시 설정법
2020
14.
도커(docker)로 SSL 인증서 발급하는 과정.
2021
15.
Ubuntu 스왑 메모리(Swap Memory) 설정
2023
16.
Ubuntu 디스크 용량 확인하는 몇가지 명령어
2023
17.
도커(docker) 인증서 발급 조회 삭제 명령어
2024
18.
Ubuntu 로그 100개 떼어보기
2024
19.
SSL 인증서 비밀번호 제거 방법
2024
20.
Nginx 서버 로그 기록 설정 및 커스터마이징
2024