Closed athurg closed 1 year ago
ssl.sh 脚本在renew证书的时候会报错。
原因是这个脚本的第3行代码:
set -e
这一行的作用,是ssl.sh这个脚本内的任何一行调用出错(标准就是返回码不为0),就会直接退出整个ssl.sh脚本,而不会继续往下执行。
好巧不巧,当renew证书的时候,如果证书刚申请没多久、无需renew,则ACME提供的位于/root/.acme.sh/acme.sh脚本会输出提示。
/root/.acme.sh/acme.sh
这样就导致ssl.sh脚本在14、15或者17行对ACME脚本的调用,会返回非0的错误码,脚本就直接停止运行了。
建议去掉这个set -e,对有脚本调用做人工检查,或者直接不检查。
ssl.sh 脚本在renew证书的时候会报错。
原因是这个脚本的第3行代码:
这一行的作用,是ssl.sh这个脚本内的任何一行调用出错(标准就是返回码不为0),就会直接退出整个ssl.sh脚本,而不会继续往下执行。
好巧不巧,当renew证书的时候,如果证书刚申请没多久、无需renew,则ACME提供的位于
/root/.acme.sh/acme.sh
脚本会输出提示。这样就导致ssl.sh脚本在14、15或者17行对ACME脚本的调用,会返回非0的错误码,脚本就直接停止运行了。
建议去掉这个
set -e
,对有脚本调用做人工检查,或者直接不检查。