오라클클라우드,GCP,AWS등 정보공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

Freenom에서 무료 도메인(tk ml ga cf gq) 만들고 NPM 통해 와일드카드 SSL 발급 받기(Feat. Luadns)

theb1ue 1171

6

18

오늘은 나만의 도메인을 만들고 와일드카드 인증서를 쉽게 발급받는 방법을 소개해드리고자 합니다!

 

duckdns를 통해 무료 도메인을 만들어도 되겠지만 

xxx.duckdns.org 라서 도메인 길이도 길어지고

여기에 하위 도메인 생성 시 yyy.xxx.duckdns.org 로 3 차까지 길어지는 점이 불편하더라구요.

 

Freenom에서 무료로 1차 도메인을 만들 수 있는데

저는 여기서 만든 도메인을 오라클에 연동해서 사용하고 있습니다.

최대 12개월 간 무료인데다 만료 14일 전 연장 시 추가 12개월 무료로 이용 가능하고,

Luadns 통해서 API 받으면 NPM에서 와일드카드 인증서를 만들 수 있기 때문에

쉽게 만들어서 나만 쓰기 위한 용도로는 이거만한 게 없더라구요.

 

 

1. Freenom 에서 도메인 구입

 

우선 https://www.freenom.com/en/index.html?lang=en 에서 무료로 만들고자 하는 도메인을 검색해봅니다.

사이트가 느리기 때문에 인내심이 조금 필요합니다.

 

image.png.jpg

 

padoo로 검색했는데 5개 도메인 모두 이용이 가능하네요. 이 화면에서 Get it now! 클릭하지 마시고

다시한 번 https://www.freenom.com/en/index.html?lang=en 메인 페이지로 돌아와서 검색창에 

padoo.ga 를 검색한 후 체크아웃 하시면 됩니다.

image.png.jpg

 

 

image.png.jpg

 

체크아웃 시 기간을 12개월로 변경하신 후 컨티뉴 누르시면 됩니다.

이후 이메일 인증을 거쳐 도메인 구입하면 무료로 도메인 구입이 완료됩니다.

 

 

2. LUADNS 가입 후 도메인 연동

 

이제 무료로 만든 도메인에 DNS 서비스로 클라우드 플레어나 DNSZi를 사용하면 좋겠지만

안타깝게도 클라우드 플레어와 DNSZi 정책 상 Freenom 무료 도메인은 등록이 불가능합니다.

그래서 대안으로 Luadns를 이용하기 위해 가입합니다.

Luadns는 최대 2개의 도메인 연동이 가능하므로 보유 도메인이 여러 개라면 이메일 주소 여러 개로 가입해두면 좋습니다.

 

https://api.luadns.com/signup

image.png.jpg

 

Luadns 가입 후 위에서 만들어둔 도메인을 Zones에서 추가해줍니다.

https://api.luadns.com/zones

image.png.jpg

 

추가된 도메인을 수정하기 눌러서

image.png.jpg

 

하단에 Add New Record를 눌러서 자신의 서버 외부 주소(오라클 클라우드라면 공용 IP)를 입력한 후 저장해줍니다.

image.png.jpg

 

image.png.jpg

 

 

 

3. Freenom 에서 구입한 도메인 네임서버 Luadns로 변경하기


https://my.freenom.com/clientarea.php?action=domains

위 링크 접속 후 과정 1을 통해 구입한 도메인을 편집하기 위해 Manage Domain을 클릭합니다.

image.png.jpg

 

Manage Freenom DNS 클릭합니다.

image.png.jpg

 

Edit Nameservers 클릭합니다.

image.png.jpg

 

Use custom nameservers 클릭 후 과정 2에서 발급받은 주소 4개를 차례대로 입력해줍니다.

ns1.luadns.net

ns2.luadns.net

ns3.luadns.net

ns4.luadns.net

 

image.png.jpg

 

 

4. Luadns API 토큰 확보하기

 

https://api.luadns.com/settings

설정 페이지에서 Show Token 클릭 후 생성된 토큰값을 복사해두고 Enable API Access에 체크 후 저장해줍니다.

image.png.jpg

 

 

5. NPM 도커 설치하고 와일드카드 SSL 발급 받기

 

NPM 도커 설치 방법은 docker-compose 통해서도 가능하지만 간편하게 ssh에서 docker cli로 생성할 수도 있습니다.

 

sudo mkdir -p /docker/npm
sudo mkdir -p /docker/npm/letsencrypt
sudo docker run -d -p 80:80 -p 443:443 -p 81:81 --name npm --restart=unless-stopped -v /docker/npm:/data -v /docker/npm/letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest

 

NPM 설치 후 서버IP:81 로 접속해서 admin@example.com / changeme 로 로그인 후 아이디 비번을 변경합니다.

 

image.png.jpg

 

아이디 비번 변경하고 NPM 접속 후 SSL Certificates 클릭합니다.

image.png.jpg

 

와일카드 인증서를 받급받아야 하기 때문에 Add SSL Certificate 클릭한 후 

*.도메인주소

Use a DNS Challenge 클릭 후 LuaDNS 클릭

Luadns에 가입한 이메일 주소와 과정 4에서 복사해 둔 토큰 값을 붙여넣고 저장해줍니다.

image.png.jpg

 

이제 와일드카드 인증서를 발급 받았으니 Hosts에서 서브도메인 연결 시 해당 인증서를 적용해주면 모든 서브도메인에 대해 HTTPS 적용이 가능해집니다.

image.png.jpg

 

image.png.jpg

 

image.png.jpg

신고공유스크랩
18
6명이 추천
profile image 1등
달소 2022.07.08. 14:09

와.. 완전 꿀팁에 정성가득한 가이드글이네요...

DC처럼 개념글 모음같은걸 만들어야할까봐요 ㅎㅎ 구상해봐야겠습니다

profile image 2등
우성짱 2022.07.08. 14:18

https://blog.wsgvet.com/letsencrypt-wildcard-certification-issue-and-mariadb-install/

 

저도 예전에 비슷한 글을 블로그에 올린 적 있는데, 마지막 NPM 패키지 적용이 좋네요 ㅎㅎ

profile image
달소 2022.07.08. 14:24
우성짱

오 acme.sh를 이용한 방법이군요.

 

저도 NPM을 이용하는데.. 이게 참 편해서,, 안쓸수가없네요 ㅎㅎ

theb1ue 글쓴이 2022.07.08. 15:29
우성짱

이 글도 우성짱님 사이트 자료를 참고해서 나온 결과물입니다^^

https://www.wsgvet.com/home/640

theb1ue 글쓴이 2022.07.08. 16:45
우성짱

응용해서 쉽게 사용하기만 하면 되니 우성짱님 글이 항상 큰 도움이 됩니다^^

3등
나다용 2022.07.08. 16:11

image.png.jpg올려주신 내용에 대해 진행했는데 Proxy Host 부분에 설정을해도 제대로 연결이 안되네요.. 제가 뭘 놓쳤는지 파악이 안되어 댓글 남겨봅니다..

theb1ue 글쓴이 2022.07.08. 16:44
나다용

Forward Host IP 에 서버의 IP 주소 입력, Forward Port에 npm용 포트(81)을 입력하신 거 맞으신가요?

이미지만 보면 Online 상태이니 와일드카드 SSL 발급은 잘 되신거죠?

나다용 2022.07.08. 17:01
theb1ue

넵 ip 입력 했고 포트도 맞고 해당 작성된 Ip로 브라우저에서 바로 접속되는거 확인했습니다.

SSL발급이 작성하신데로 따라했는데 뭔가 실수가 있는지 알 수가 없네요
제목 없음.png.jpg

theb1ue 글쓴이 2022.07.08. 17:22
나다용

그동안 오라클 인스턴스마다 같은 방법으로 진행해서 문제 있던 적이 없었는데 나다용님은 왜 연결이 안되는지 모르겠네요.

혹시 NPM 도커 생성하실 때 networks 설정을 따로 하신 거 아닌가요?

제 가이드의 과정 5와 같이 NPM 도커 만들면 따로 networks 설정을 준 것이 없기 때문에 문제 없이 연결이 되거든요.

나다용 2022.07.08. 17:40
theb1ue

넵 따로 네트워크 지정 안했습니다. 볼륨 바인딩 된거 다 삭제하고 새로 인증서 발급 받고 프록시 호스트 지정해봤는데. 연결이 안되네요 ㅠㅠ

 

# 프리놈에 네임서버 지정하는게 24시간 소요 될 수 도 있다고 나오는데.. 적용이 안되서 이런현상이 나올 수도 있을까요..?

theb1ue 글쓴이 2022.07.08. 18:18
나다용

저는 24시간은 지난 후에 작업하긴 했어요. 그게 원인일지는 잘 모르겠네요.

나다용 2022.07.08. 18:13

제목 없음.png.jpg

와일드 카드 도메인 주소가 테스트 오류가 발생하는거 같습니다.. 집가서 다시 찾아보겠습니다..

 

Dahyuk 2022.07.11. 15:03

Freenom, 옛날에도 썼었는데 혹시나 이 도메인을 자신의 블로그나 트래픽이 많은 웹사이트에 쓸거라면 추천 드리지 않습니다.

 

예전에 웹 트래픽이 많아지면 무료 도메인을 회수해서 돈 달라고 했다는 글을 봤습니다.

 

Trustpilot에서도 평점이 1점대입니다. https://www.trustpilot.com/review/freenom.com

 

저도 한 때 freenom 도메인으로 블로그를 운영했었는데 도메인이 어느샌가 사라져서 접속이 불가능했던 기억이 나네요. 싸게 .top이나 .cyou도메인을 사서 쓰는게 나을듯보입니다.

 

저도 최근에 만원주고 .uk 도메인을 샀네요ㅎㅎ

theb1ue 글쓴이 2022.07.13. 10:20
Dahyuk

네 그래서 제가 글 서두에도 썼지만 쉽게 만들어서 나만 쓰기 위한 용도로 만들기에 적합합니다ㅎㅎ

참고로 제가 관리하는 메인 도메인은 kr 도메인 9900원에 만들었어요^^

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
분류 제목 글쓴이 날짜 조회 추천
Oracle 공지 조금 더 간단한 오라클 인스턴스 생성 자동화 방법 (생성확인 완료) 14 나린이2 22.06.14.20:09 4356 +4
Oracle 공지 오라클 A1 인스턴스 (최대 4코어 24GB 메모리) 생성 자동화 스크립트 한글 가이드 24 theb1ue 22.06.14.16:05 4092 +6
Oracle 오라클 서울리전 A1 인스턴스 숙청 당했네요 16 theb1ue 22.12.13.16:31 2562 +1
잡담 arm64에서 x86 에뮬레이팅은 못 써먹겠네요.. 7 luna1474 22.12.04.17:49 1035 +1
정보 웹 스토리지 클라우드 추천해주실 수 있으실까요? 4 상방리 22.11.07.14:38 530 +1
Oracle
image
purndal 22.12.29.11:08 1163 0
Oracle
image
FlexD 22.12.15.17:04 483 0
Oracle
image
theb1ue 22.12.13.16:31 2562 +1
Oracle
normal
앨런임더 22.12.10.04:48 948 0
잡담
image
luna1474 22.12.04.17:49 1035 +1
Oracle
normal
luna1474 22.11.29.11:16 1590 0
Oracle
normal
강종 22.11.22.11:15 1082 0
Oracle
image
달소 22.11.18.13:50 1512 0
Oracle
image
콜라 22.11.08.17:17 329 0
Oracle
normal
돌발 22.11.07.22:27 207 0