syno-acme icon indicating copy to clipboard operation
syno-acme copied to clipboard

换证书提供商了

Open cdyehl opened this issue 3 years ago • 8 comments

换证书提供商了

Originally posted by @chenxuan5858 in https://github.com/andyzhshg/syno-acme/issues/71#issuecomment-950297433

关键是怎么解决这个问题呢

cdyehl avatar Nov 01 '21 05:11 cdyehl

cet-up.sh 第32行开始

# ACME_SH_ADDRESS=`curl -L https://cdn.jsdelivr.net/gh/andyzhshg/syno-acme@master/acme.sh.address`
  version=`wget -qO- -t1 -T2 "https://api.github.com/repos/acmesh-official/acme.sh/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g'`
# ACME_SH_ADDRESS=`https://ghproxy.com/https://github.com/acmesh-official/acme.sh/archive/${version}.tar.gz`
  SRC_TAR_NAME=acme.sh.tar.gz
# curl -L -o ${SRC_TAR_NAME} ${ACME_SH_ADDRESS}
  curl -L -o ${SRC_TAR_NAME} https://ghproxy.com/https://github.com/acmesh-official/acme.sh/archive/${version}.tar.gz
acme.sh  --register-account  -m [email protected] --server zerossl

==========================分割线======= 再去zeroSSL 注册一个账号,用你的域名DNS完成验证,然后把上面的那个 [email protected] 换成你自己的。 然后重新运行下任务计划里面的脚本就可以了。 7.0 的话,下面这个要更换

 /usr/syno/etc/rc.sysv/nginx.sh reload
更换为
 /usr/syno/bin/synosystemctl reload nginx

jikkyfu avatar Nov 05 '21 04:11 jikkyfu

楼上你这个 markdown 加个 代码块引用啊,我愣看了老半天才反应过来 原来这个一级标题的意思是把原先的shell 前加了井号注释。

ShuBo6 avatar Nov 11 '21 10:11 ShuBo6

刚刚试了一下,一共三步吧: 第一步,替换一下cert-up.sh 里面的ACME_SH_ADDRESS ,替换成最新的3.0+的下载地址 执行一下cert-up.sh update 更新ACME,会提示你注册 第二步,去zeroSSL 注册一个账号,然后到acme.sh 目录下 acme.sh --register-account -m 邮箱 最后再执行一下cert-up.sh update 应该就OK了,可以到zerossl 看到证书

chinesepy avatar Nov 16 '21 08:11 chinesepy

把acme替换成最新版本后,脚本的issue后加--server letsencrypt,可以继续用这个提供商

rickywu avatar Nov 19 '21 04:11 rickywu

楼上你这个 markdown 加个 代码块引用啊,我愣看了老半天才反应过来 原来这个一级标题的意思是把原先的shell 前加了井号注释。

不是很会用这个玩意儿。。还以为自动识别。

jikkyfu avatar Nov 29 '21 01:11 jikkyfu

如果更新地址后执行脚本依旧提示:

  • Please update your account with an email address first.

执行一下这个:

export ACCOUNT_EMAIL="你的邮箱[email protected]"

mgsod avatar Nov 29 '21 02:11 mgsod

刚刚试了一下,一共三步吧: 第一步,替换一下cert-up.sh 里面的ACME_SH_ADDRESS ,替换成最新的3.0+的下载地址 执行一下cert-up.sh update 更新ACME,会提示你注册 第二步,去zeroSSL 注册一个账号,然后到acme.sh 目录下 acme.sh --register-account -m 邮箱 最后再执行一下cert-up.sh update 应该就OK了,可以到zerossl 看到证书

根据你的步骤,做了详述,链接 https://github.com/andyzhshg/syno-acme/issues/77

iihong avatar Dec 01 '21 09:12 iihong

把acme替换成最新版本后,脚本的issue后加--server letsencrypt,可以继续用这个提供商

${ACME_BIN_PATH}/acme.sh --force --log --issue --server letsencrypt --dns ${DNS} --dnssleep ${DNS_SLEEP} -d "${DOMAIN1}" -d ".${DOMAIN1}" -d "${DOMAIN2}" -d ".${DOMAIN2}" 这样么,试了一下不行...

stampidx avatar Dec 01 '21 13:12 stampidx