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

시놀 와일드카드 renew 확실히 되는 방법으로 진행했네요.

블랙앤해적 300

2

4

 

여러가이드가 있지만 renew가 잘 안되더라구여..

신 버전으로 업데이트 되서 참고하여 해봣습니다.

아래 갱신부분만 참고해도 됩니다.

 

1. acme.sh설치 : 설치후  acme.sh ash-4.4# 에서 복사 붙혀넣기 하면됩니다.

sudo su
cd ~
wget https://github.com/acmesh-official/acme.sh/archive/master.tar.gz
tar xvf master.tar.gz
cd acme.sh-master/
./acme.sh --install --nocron --home /usr/local/share/acme.sh --accountemail "msy999999@gmailcom"
source ~/.profile

 

2. dns 구성

export CF_Token="-토큰값"
export CF_Email="이메일주소"

 

3. 인증서 만들기

export CERT_DOMAIN="도메인주소" 
export CERT_DNS="dns_cf"
./acme.sh --issue --server letsencrypt --home . -d "$CERT_DOMAIN" --dns "$CERT_DNS"

 

 4. 배포 

export SYNO_USE_TEMP_ADMIN=1
export SYNO_Port="2677"                               # http포트번호
export SYNO_USERNAME='관리자 id'
export SYNO_PASSWORD='관리자 password'
export SYNO_OTP_CODE=SAFSDFDASF             #2단계인증번호: OTP 코드 입력
export SYNO_Certificate="도메인주소"
./acme.sh --deploy --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm

 

5. 인증서 갱신

 

 작업스케쥴러 -> 생성 -> 작업: Certificates , 사용자: root

                      작업설정 -> 사용자 정의 스크립트 -> 아래 내용 복사 붙혀넣기

cd ~/acme.sh-master
./acme.sh --cron --home .

synosystemctl restart nginx

 

renew 확인하기 -> 아래와 같이 나오면 정상적으로 갱신됩니다.

[Mon Mar 11 16:26:03 KST 2024] ===Starting cron===
[Mon Mar 11 16:26:03 KST 2024] Renew: 'domain.com'
[Mon Mar 11 16:26:03 KST 2024] Renew to Le_API=https://acme-v02.api.letsencrypt.org/directory
[Mon Mar 11 16:26:03 KST 2024] Skip, Next renewal time is: 2024-05-09T06:12:39Z
[Mon Mar 11 16:26:03 KST 2024] Add '--force' to force to renew.
[Mon Mar 11 16:26:03 KST 2024] Skipped domain.com_ecc
[Mon Mar 11 16:26:03 KST 2024] ===End cron===

 

 

신고공유스크랩
4
profile image 1등
NavyStack 2024.03.11. 22:35

Renew가 안되는 이유는 상대경로와 절대경로를 구분하지 않았기 때문 아닐까요?

거의 모든 대부분의 글에서 상대경로를 사용하는데, 이게 세부 버전별로 먹는 경우도 있고 안먹는 경우도 있더라구요 그래서 저는 사용자 지정 스크립트를 절대경로로 호출합니다. (제가 원격 지원 해드린 분들중 일부는, 심지어 특정 변수는 소문자로 입력해야 하는 경우도 있었음)

https://navystack.com/synology/personal-domain-wildcard-cert/#2-letsencrypt%EC%9D%98-%EA%B2%BD%EC%9A%B0

또한 선생님의 글에서도
cd acme.sh-master/로 이동해서
설치는 /usr/local/share/acme.sh 여기에 하셨고 발급은 acme.sh-master의 경로에서 하신 것 같네요

 

또한 source ~/.profile를 사용했다면

acme.sh 로 시작해야 합니다. ./acme.sh 를 사용하면 현재 경로가 cd acme.sh-master/를 사용했기에 현재 경로에 발급이 됩니다.

 

마찬가지로 synosystemctl restart nginx를 사용하 실 필요가 없습니다.

시놀로지 자체 훅으로, 기본 인증서로 바로 대체가 가능합니다.

 

도움 되셨으면 좋겠네요

profile image
NavyStack 2024.03.11. 22:47
NavyStack
같은 맥락에서 좀 우려가 되는데,
시놀로지는 bash말고도 ash도 있습니다.
그래서 사용자 지정 스크립트를 사용하실때, 간단한 것이면 크게 의미는 없지만, 복잡하다면 반드시 셔뱅을 사용해야합니다.
profile image 3등
리틀프린스 2024.04.08. 19:36
혹시 이 인증 방식은 클라우드플레이인 도메인이여야 하나요? 호스팅.kr 도메인으로 하니 인증이 안되긴 하더라구요.
Skip, Next renewal time is: 2024-05-09T06:12:39Z
[Mon Mar 11 16:26:03 KST 2024] Add '--force' to force to renew. 이 메세지 없이 출력되어서요. 할수 없이 되는 인증으로 일단 인증하긴 했지만요 자동갱신이 안되어서 다른 방식을 찾고 있었는데 인증이 된다면야 좋겠네요 ㅎㅎ

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 24777 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26351 +23
후기 ghost 블로그를 만들어 봤습니다 4 빨간물약 4시간 전15:26 90 +1
후기 asustor에서 나온 nas에 dsm 올렸습니다... 4 링츠링링 3일 전18:45 364 +2
질문 Wireguard 관련해서 질문 드립니다! 2 리준 4일 전12:25 176 +1
5103 후기
image
빨간물약 4시간 전15:26 90 +1
5102 질문
image
지축또타 6시간 전13:44 138 0
5101 질문
image
김펭귄 11시간 전08:48 81 0
5100 질문
normal
헤놀로지맨 12시간 전07:21 118 0
5099 질문
normal
sabss 23시간 전20:35 191 0
5098 질문
image
양미 1일 전18:47 82 0
5097 질문
file
지나가는_문과생 1일 전12:20 190 0
5096 질문
normal
툭툭이 2일 전14:32 109 0
5095 질문
normal
zip 2일 전13:40 79 0
5094 질문
normal
jinsol2 2일 전11:13 479 0
5093 질문
normal
M-M-M 2일 전09:15 64 0
5092 후기
image
링츠링링 3일 전18:45 364 +2
5091 질문
normal
nadomola 3일 전17:30 106 0
5090 질문
normal
Venzamin 3일 전11:40 186 0
5089 잡담
normal
서맹 3일 전09:42 457 0
5088 질문
image
초보나스 3일 전03:44 144 0
5087 질문
image
Noil 3일 전23:22 93 0
5086 질문
image
서브어린이 3일 전20:16 89 0
5085 질문
image
서브어린이 4일 전17:50 128 0
5084 질문
image
리준 4일 전12:25 176 +1