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

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

ExpBox ExpBox 672

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/debian 레포 변경사항 (N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware') 1 달소 21시간 전08:21 143 +1
잡담 Proxmox 사이트도 개편을 했나보네요 2 달소 22시간 전07:46 248 +1
질문 적용 방법을 모르겠습니다?? 13 초보나스 2일 전08:05 256 +1
1430 질문
normal
감자칩 11시간 전18:56 123 0
1429 질문
image
게르노 13시간 전16:08 55 0
1428 질문
image
동도리군 17시간 전12:14 80 0
1427 질문
normal
서버구축하자 1일 전13:09 386 0
1426 질문
image
미스터빈 2일 전20:09 211 0
1425 질문
image
초보나스 2일 전08:05 256 +1
1424 질문
normal
웹서버구축관심 4일 전02:22 321 0
1423 질문
normal
게르노 5일 전03:11 195 0
1422 질문
image
감자칩 5일 전20:04 294 0
1421 질문
normal
ljr10 5일 전19:45 207 0
1420 질문
image
TANG 5일 전11:33 233 0
1419 질문
normal
감자칩 6일 전18:55 151 0
1418 질문
normal
숲형 6일 전11:21 277 0
1417 질문
image
kmw_ 6일 전09:37 201 +1
1416 질문
normal
bass9030 24.04.19.00:43 142 +1
1415 질문
normal
늘맑음 24.04.18.15:10 249 +1
1414 질문
image
게르노 24.04.18.12:26 93 0
1413 질문
normal
angrynerd 24.04.17.14:11 518 0
1412 질문
image
똥쓰똥쓰 24.04.15.17:02 303 0
1411 질문
image
칼룬 24.04.14.11:56 90 0