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

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

ExpBox ExpBox 676

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
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu에서 Ubuntu Pro 로 전환하기 2 달소 1일 전22:22 294 +3
가이드 Gaming Linux OS Garuda Linux 설치해보기. 1 달소 1일 전06:46 151 +1
Proxmox 8 레포 설정 및 패키지 설치방법. (The enterprise repository is enabled, but there is no active subscription!) 1 달소 1일 전05:50 158 +6
3887
image
달소 21.06.22.13:19 19432 0
3886
image
달소 22.03.17.22:09 19052 +14
3885
image
달소 20.12.25.17:18 16204 +5
3884
image
달소 23.01.27.14:15 16041 +8
3883
image
달소 21.01.02.13:32 8165 0
3882
image
달소 21.04.28.14:05 8107 +6
3881
image
똥쓰똥쓰 22.09.24.16:54 7982 +3
3880 정보
image
달소 21.05.06.11:38 7924 +4
3879
image
달소 21.02.26.15:02 7672 +1
3878
image
달소 21.07.30.17:12 7070 +4
3877
image
달소 22.03.17.23:40 7034 +2
3876 정보
image
달소 21.06.11.13:24 6940 +4
3875 질문
image
달소 21.04.23.12:51 6120 +3
3874
image
ExpBox 22.04.16.23:19 5901 +4
3873 정보
image
달소 22.05.06.13:12 5868 +3
3872
image
에프킬라 22.04.19.22:08 5862 +6
3871
image
달소 21.07.30.11:40 5733 +1
3870 정보
image
달소 21.10.21.17:59 5606 +3
3869
image
달소 23.04.09.14:13 5140 +4
3868
image
달소 22.03.17.22:25 5073 +10