• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

NPM에서 Wildcard SSL을 자동으로 갱신하는게 안먹네요.

ExpBox ExpBox 677

2

3

NPM은 자동으로 SSL 인증서가 갱신되지 않는다고 합니다. 그래서 밑의 글 참고하면서 SSL을 자동으로 갱신하도록 하고 있던 도중 오류가 생겨 질문합니다.

 

https://mans-daily.tistory.com/entry/%EC%8B%9C%EB%86%80%EB%A1%9C%EC%A7%80%EB%A6%AC%EB%88%85%EC%8A%A4Nginx-Proxy-Manager-NPM%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%9C-SSL-%EC%9E%90%EB%8F%99-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B8%B0Feat-crontab

안녕하세요 오늘은 Nginx Proxy Manager (이하 NPM)에서 설정한 Proxy Host의 SSL의 인증 기간이 지나가서 ...

 

대충 보니 docker exec -it [컨테이너 명] /usr/bin/certbot renew 를 쉘 스크립트로 만든다음 crontab으로 주기적으로 자동 실행하는 것 같더군요.

 

잘 동작하나 확인하던 중에 오류가 발생해서 확인하던 중 cli로 바로 입력해도 오류가 발생한다는 것을 확인했습니다. 아래는 실행 시 나타나는 오류입니다.

 

Saving debug log to /var/log/letsencrypt/letsencrypt.log

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/npm-1.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Renewal configuration file /etc/letsencrypt/renewal/npm-1.conf (cert: npm-1) produced an unexpected error: 'Namespace' object has no attribute 'dns_cloudflare_credentials'. Skipping.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
No renewals were attempted.

Additionally, the following renewal configurations were invalid:
  /etc/letsencrypt/renewal/npm-1.conf (parsefail)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0 renew failure(s), 1 parse failure(s)
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.

 

보니까 CloudFlare의 DNS 챌린지를 사용한게 문제가 된 것 같습니다. 그런데 디렉터리에서 확인해보니 정상적으로 DNS API Token이 있는 것을 확인했습니다. chmod 775로 npm-1.conf와 dns_cloudflare_credentials 관련 파일은 chmod 775로 변경도 해보고 docker-compose에 user: "0:0"으로도 해봤지만 계속 실패하네요.

 

그래서 추가적으로 컨테이너 내부의 /var/log/letsencrypt/letsencrypt.log를 확인해봤습니다. 저 위의 내용가 크게 다른건 없었습니다. dns_cloudflare_credentials의 객체가 없다.

 

그래서 dns_cloudflare_credentials를 확인해봤습니다.

 

# Cloudflare API token
dns_cloudflare_api_token = Bb~~~~~

 

이런식으로 되어있습니다. dns_cloudflare_api_token을 뭔가 바꿔야할 것 같은데 어떻게 해야할지 모르겠습니다.

 

뭐가 문제일까요?

 

신고공유스크랩
3
profile image 1등
달소 2022.04.18. 15:44

희한하네요... 저는 웹 gui에서 일부러 재발급받아봤는데 하나는 발급이되고하나는 안되는군요 ;;..

profile image
ExpBox 글쓴이 2022.04.18. 19:57
달소

저도 재발급 받아봤는데 로그에는 정상 발급 되었다고 뜹니다. 하지만 시크릿모드로 접속해보면 구버전이라해야할지 예전에 받아놓은 인증서로 접속이 되더라구요. 컨테이너를 재시작해야 적용될지 모르겠습니다. 좀 더 찾아봐야겠어요.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 354 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 276 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 222 +1
1443 질문
image
콜라 23.04.07.13:09 1124 +5
1442 질문
normal
Jasons 23.08.06.22:47 629 +4
1441 질문
normal
올리고당 21.07.26.10:00 1342 +4
1440 질문
normal
배뚱이 23.01.09.12:47 794 +3
1439 질문
normal
돼지족장 22.04.27.17:17 310 +3
1438 질문
normal
하늘위의하늘 22.03.15.14:35 150 +3
1437 질문
normal
강프로 22.01.26.01:35 336 +3
1436 질문
image
akrsoTale 23.06.27.20:19 658 +3
1435 질문
image
달소 21.04.24.14:41 1212 +3
1434 질문
image
콜라 23.04.07.15:57 1117 +3
1433 질문
image
달소 21.04.23.12:51 6125 +3
1432 질문
normal
딩구링 22.03.25.12:34 235 +3
1431 질문
image
달소 22.06.26.00:19 639 +3
1430 질문
normal
올리고당 21.06.23.17:32 1723 +3
1429 질문
normal
greymin 22.05.31.19:17 804 +3
1428 질문
normal
올리고당 21.07.12.16:42 201 +3
1427 질문
normal
펜타네스트 22.04.15.16:30 621 +3
1426 질문
image
Tfv449XWCX9s 22.05.08.00:59 2669 +3
1425 질문
normal
허줩 22.03.22.09:17 229 +2
1424 질문
normal
섭린이 22.03.21.15:28 234 +2