0

我编辑了原始帖子,因为问题没有解决。

更新和更新 certbot 后,浏览器出现错误 52 - 空响应。

我尝试了不同的方法;最终错误似乎解决了,但几天后又出现了。无法追踪问题。

使用 certbot 更新和更新证书后如何防止错误 52?

这就是我所做的


大约一个月前,我不得不在我的服务器 - ubuntu 16.04 - 上更新 certbot,因为加密机制发生了变化……抱歉,我不记得我已经完成的所有步骤,但最终它工作了。

我做过的几件事:

  • 更新 certbot
  • 删除并重新创建 fullchain.pem
  • certbot -v //我篡改过多次
  • 在我的 dns 上设置一条新CNAME记录,指向_acme-challenge.example.com

我偶然注意到一些网站不再工作了,显然是随机的:

curl example.com // return error 52 

有一次我以为可以通过更新证书来修复它,但又发现了这个错误。

我在这里找到了解决方案:

https://community.letsencrypt.org/t/unable-to-renew-certs-as-nginx-is-missing-fullchain-pem/97841

fullchain.pem 最终丢失或与我的 nginx 配置文件不匹配。

然后我重新启动:

certbot -v

并重新安装:

Nginx Web Server plugin (nginx)

问题似乎已经消失了,但我担心配置搞砸了,错误会再次出现。

  • 可能是这样,你能告诉一个干净的方法来删除或重置,重新安装 certbot 证书,并在 nginx.conf 上打磨 fullchain.pem 的断开链接吗?

  • 您能否展示在哪里备份 certbot 扩展的 nginx 配置的良好做法,以防出现问题?

痕迹:

  • nginx -t // 产生正确的配置
  • systemctl status nginx // 正确并正在运行
  • systemctl status mywebsite.com // 正确且正在运行
4

0 回答 0