0
点赞
收藏
分享

微信扫一扫

ERROR tls.obtain will retry {"error": "[hhb.com] Obtain: account pre-registration callba

Alex富贵 2024-01-18 阅读 22

当在使用Caddy尝试自动获取Let's Encrypt证书时,遇到“ERROR tls.obtain will retry {"error": "[hhb.com] Obtain: account pre-registration callback”这样的错误信息,通常意味着Caddy在与Let's Encrypt CA服务器通信的过程中遇到了问题,具体到这个错误,可能是由于以下原因:

  1. 首次申请
  • 如果这是你第一次为某个域名在当前Caddy实例中申请证书,并且没有预先设置好ACME账号,Caddy可能需要完成一个预注册过程。这一步骤通常涉及到同意Let's Encrypt的服务条款。请确保网络连接正常,并检查Caddy配置文件中是否指定了有效的邮箱地址(用于接收重要通知)。
  1. 网络问题
  • 该错误也可能是由于网络请求失败导致的,比如防火墙阻止了必要的端口访问(通常是80或443端口),或者DNS解析未正确指向你的服务器。
  1. 速率限制
  • Let's Encrypt对每个账户、每个域以及每小时/每日的新证书颁发都有一定的速率限制。如果超过这些限制,可能会导致注册或验证失败。
  1. API更改或服务中断
  • 在极少数情况下,可能是由于Let's Encrypt API服务临时不可用或进行了更新,导致的暂时性问题。

解决方法可以包括:

  • 确认Caddy配置文件中的tls部分包含合法的电子邮件地址。
  • 检查并确保域名的DNS记录已正确指向运行Caddy的服务器IP地址。
  • 检查服务器的网络设置和防火墙规则,以确保能够通过HTTP(S)进行出站通信。
  • 如果是速率限制问题,请稍后重试或优化证书管理策略。
  • 查看Let's Encrypt的状态页面以确认其服务是否正常:https://letsencrypt.status.io/

最后,重新启动Caddy服务,它应该会自动重试获取证书的过程。如果问题持续存在,建议详细查阅Caddy日志文件以获得更具体的错误细节。

举报

相关推荐

0 条评论