• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

NPM(Nginx Proxy Manager)를 이용한 와일드카드(Wildcard) 인증서 발급받기.(Cloudflare)

달소 달소 2365

4

18

안녕하세요. 달소입니다.

오랜만에 NPM에 관한 정보글을 올려봅니다.

기존에 제가 사용하고있는 aapanel에서도 인증서나 프록시쪽을 지원해줬지만 추후에 서버마이그레이션때는 proxy를 모두 NPM을 태우려고 준비하다보니 와일드카드인증서 쪽은 작성하지않아서 기록용으로 작성해봅니다 ㅎㅎ

NPM이란?(NPM 설치하기)

Nginx Proxy Manager에 대한 설명은 이전에 올렸던글로 대체합니다.

https://svrforum.com/svr/32300

Wildcard란?

다만, 와일드카드인증서의 경우 익숙하지않으신분들이 있기때문에 간단하게 짚고 넘어가자면

보통 도메인을 구매할때는 aaaa.com 이런식으로 도메인을 발급받게되는데요. 도메인을 여러개로 사용할수 있게 dns에서는 서브도메인이라는개념을 지원합니다.

예를 들어 blog.aaaa.com, test.aaaa.com 과 같이 앞에 xxxx.을 붙이고 본 도메인을 사용하는것입니다.

다만 이경우에는 각각의 도메인이 별도로 인식되기때문에 인증서도 여러개로 관리해야하는 불편함이 존재하는데 와일드카드 인증서는 이러한 하위도메인들을 묶어 *.aaaa.com 과 같은 인증서 하나로 통일하게끔 지원해줍니다.

당연히(?) 인증방식도 조금 다르기 때문에 file 이나 webroot 식은안되고 dns challange를 이용해서 진행됩니다.

 

사전준비

준비물은 제목에서도 적어놓았듯 Cloudflare의 DNS를 사용하기 때문에 관리계정과설치 Docker NPM이 되겠습니다.

클라우드플레어 API 발급받기

먼저 클라우드플레어에서 DNS 인증을 받기위한 API키를 별도로 발급받아주겠습니다.

https://dash.cloudflare.com/profile/api-tokens

그리고 생성된 토큰값을 저장해주세요.

NginxProxyManager에서 Wildcard 인증서 발급받기

이제 NPM의 관리페이지로 가서 상단의 SSL Certificates로 이동한뒤 Add SSL Certificate(Let's Encrypt)를 눌러줍니다.

그리고 발급받을 와일드카드 도메인을 *.도메인 이런식으로 넣어주고
Use a DNS Challenge 활성화 후 Cloudflare 선택 아래 api token쪽에 아까 발급받은 pai키를 복붙해줍니다.

Save를 누르고일정시간이 지나면 아래처럼 와일드카드 인증서 발급이 완료됩니다.

적용방법은 쉽습니다.

Proxy Host에서 SSL 탭에서 발급받은 와일드카드 인증서를 넣어주시면됩니다.

끝! 입니다.

신고공유스크랩
18

달소 달소
97Lv. 190552P
다음 레벨까지 1528P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

2등
DarkAcid 2022.04.19. 00:56

오 프록시 매니저는 처음보네요! 맨날 커맨드 라인으로 하느라 머리 터졌는데 ㅎㅎ

profile image
달소 글쓴이 2022.04.19. 09:52
DarkAcid

저도 예전에 리버스프록시를 처음접했을때는

Nginx에서 하나씩 수정해주곤했었습니다 ㅎㅎ...

신세계를 경험하실수있습니다!

KelvinKang 2022.04.19. 13:52

cloudflare 가 안타깝게도... freenom 에서 지원하는 도메인은 지원 안합니다.

freenom 무료 도메인 사용자는 LUAdns를 이용하셔야 합니다.

DarkAcid 2022.05.02. 11:05
KelvinKang

어...바뀌었나요? 제가 지금 프리놈에서 받은 도메인 3개를 클플에서 사용중인데....프리놈 도메인이 클플에서 어떤걸 지원을 안한다는 말씀이실까요?

DarkAcid 2022.05.02. 11:25
DarkAcid

https://www.youtube.com/watch?v=LlbTSfc4biw

해당 6월 18일 2021년도에 나온 가이드는 프리놈의 섭도메인을 지원하고있습니다.

KelvinKang 2022.05.03. 08:52
DarkAcid

약간 오해가 있는데요, 프리놈 도메인 자체를 지원 하지 않는다는게 아니라,

와일드 카드를 위한 DNS 챌린지를 지원하지 않습니다.

 

즉 프리놈 도메인으로는 클라우드플레어 에서 와일드카드 인증서를 발급받지 못합니다.

DarkAcid 2022.05.03. 10:57
KelvinKang

제가 올린 동영상 23분 11초쯤에 해당 프리놈 도메인으로 SSL을 kemp로드 밸런서에 적용하는 방법이있습니다. 혹시 제가 와일드카드를 잘못알고 있어서 그런건지는 모르겠지만 해당영상에서 DNS 챌린지를 이용하는거 같아 보이지는 않습니다. 그래서 Freenom도메인은 DNS 챌린지를 클플에서 지원안하는걸 처음 알았네요! 역시 능력자들이 많으셔요 ㅎㅎ

KelvinKang 2022.05.03. 13:58
DarkAcid

앗... 다른 방법으로 는 가능하군요.. 말씀주신 방법으로는 해본적이 없었네요,

윗글을 정정해야 겠네요, 프리놈 도메인으로는 클라우드플레어 에서 DNS 첼린지를 통한 와일드 카드 인증서를 발급받지 못합니다. 저도 처음에는 일반 도메인으로 발급 받으신 분들이 있어 추가로 검색해 보니, 프리놈은 차별 대우더라구요..

nmks21 2022.04.24. 18:00

헤놀로지 리버스 프록시 쓰다가 갑자기 헤놀로지가 터져버리는 일이 발생했어서.. 안정성에 의문이 들어 이걸로 갈아탔습니다.. 초반에 클플 API 넣었는데도 인증서 발급이 안돼서 삽질하다보니.. 도메인을 클플에 연결안해서 그랬던거였습니다...

profile image
달소 글쓴이 2022.04.24. 19:43
nmks21

ㅎㅎㅎㅎ

저도 헤놀은 nas로만,, 사용하려고합니다

뭔가 프록시로쓰기에는 불안하더라구요

profile image
핀비 2023.02.10. 08:43
우와우! 꿀정보 감사합니다. 헤놀로 리버스프록시 인증서 교체하다가 너무 삽질을 많이해서 요걸로 한 번 갈아타봐야겠네요 :)

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
후기 서버포럼 덕분에 proxmox 이사 완료 했습니다 ㅎㅎ 5 N4100 1일 전18:56 283 +3
가이드 SAS3008 칩셋 카드 IT 펌웨어 먹이기 4 펜타네스트 1일 전18:39 206 +1
후기 오랜만에 immich 이미지 업데이트 후기/가이드(?). 1.86 -> 1.101 3 달소 3일 전21:35 229 +1
3835 오픈소스
image
달소 1일 전23:00 260 0
3834 후기
normal
N4100 1일 전18:56 283 +3
3833 가이드
file
펜타네스트 1일 전18:39 206 +1
3832 질문
image
똥쓰똥쓰 1일 전17:02 221 0
3831 후기
image
동도리군 1일 전10:27 245 0
3830 질문
image
칼룬 2일 전11:56 60 0
3829 질문
image
초보나스 2일 전11:13 288 0
3828 질문
image
kmw_ 3일 전22:29 167 0
3827 후기
image
달소 3일 전21:35 229 +1
3826 질문
normal
ljr10 3일 전21:33 143 0
3825 질문
normal
서버구축하자 3일 전16:35 137 0
3824 질문
image
서버가갖고싶어요 4일 전09:07 310 0
3823 질문
image
sH. 4일 전05:35 154 0
3822 가이드
image
달소 5일 전23:10 543 +2
3821 질문
normal
서브어린이 5일 전21:08 115 0
3820 질문
normal
감자칩 5일 전16:39 149 0
3819 질문
image
서버가갖고싶어요 5일 전13:29 175 0
3818 질문
normal
서브어린이 5일 전09:27 184 0
3817 질문
normal
플레인 6일 전19:50 299 0
3816 질문
image
ljr10 6일 전19:17 123 0