群晖acme.sh证书自动更新失败

2024-06-30 18:29:14 9点赞 61收藏 15评论

年初参照站内文章部署acme.sh镜像,并设置定时任务后,一切安好。

结果昨天外网访问时发现证书过期。查看定时脚本的日志,发现有两个报错,记录下调查结果及解决办法。如果你的证书定时更新任务也没能顺利更新,可以看下是否有同样报错,未能解决的话可以去github搜索是否有同样issue。

issue链接

官方wiki链接

日志路径:

log.txt是定时任务日志,acme.sh.log是详细日志log.txt是定时任务日志,acme.sh.log是详细日志

失败日志分析:

1. DNSSEC: DNSKEY Missing

对应日志:

Invalid status, xxxxxx:Verify error detail:DNS problem: looking up TXT for _acme-challenge.xxxxxx: DNSSEC: DNSKEY Missing

原因:Let's Encrypt调查中,怀疑是.top提供商的问题,针对该问题的官方讨论如下,暂无解决方案。

群晖acme.sh证书自动更新失败

2. Unable to find certificate: "" and is not set

对应日志:

群晖acme.sh证书自动更新失败

原因:SYNO_Certificate变量值与群晖默认证书的描述不一致

解决方法1:如果按照站内教程设置过变量SYNO_Certificate="",则将群晖内默认证书的描述改为""。或者根据日志内escaped_certificate的值修改为对应描述(注意不要把转义带进去)

群晖acme.sh证书自动更新失败

解决方法2: 如果不想给证书写描述,则可以将容器设置里的变量SYNO_Certificate删掉,并将域名配置文件内的SAVED_SYNO_CERTIFICATE设置为''。

群晖acme.sh证书自动更新失败

域名配置文件路径为:/docker/acme/xxxx_ecc/xxxx.conf

群晖acme.sh证书自动更新失败

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
15评论

  • 精彩
  • 最新
  • 感谢感谢,已解决问题,解决办法:(如果按照站内教程设置过变量SYNO_Certificate="",则将群晖内默认证书的描述改为""。)

    校验提示文案

    提交
  • 我也发现了 还以为是设置问题 .top域名都有问题吗?
    我是群晖里装的lucky大吉,这个怎么操作呢?有教程吗大佬

    校验提示文案

    提交
    不好意思,没部署lucky,无法给出指导。
    但如果用的证书机构也是lets encrypt,那只有等,或换证书颁发机构试试了

    校验提示文案

    提交
    还有个方案是把域名解析换到cloudflare上,让cf来发证书

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我遇到的问题是这个,不知道怎么解决
    [Mon Jul 15 13:56:44 CST 2024] Logging into 192.168.50.15:5000...
    [Mon Jul 15 13:56:48 CST 2024] Failed to authenticate with a non-existent or disabled account, or the account password is incorrect or has expired.
    神奇的是,当我把旧证书清空后,遇到了你说的问题,然后我通过改描述成功了,但是继续自动更新,又是Failed to authenticate with a non-existent or disabled account, or the account password is incorrect or has expired.
    不知道为啥

    校验提示文案

    提交
    从log上看是账号密码无效,确认下变量设置是否正确。 最好是加上--debug3,打印更多日志查看

    校验提示文案

    提交
    账号密码没问题,设置也没问题,我把旧证书清空,也就是把acme文件夹里除了.sh

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 赞,Unable to find certificate: "" and is not set,一直以为是自己没设置好证书名称,就没想到改群晖内默认证书的描述

    校验提示文案

    提交
  • 帮大忙了!非常感谢老哥!

    校验提示文案

    提交
  • 也碰到了同样的问题,第2个类型,按上面的方法顺利解决,感谢。

    校验提示文案

    提交
  • 感谢。有用。赞。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
61
扫一下,分享更方便,购买更轻松