我有一个在 nginx 上运行多个站点的 Web 服务器。它们由 Lets Encrypt 的证书保护。出于某种原因,很久以前,我使用standalone
而不是nginx
插件为一个站点安装了证书。
因此,certbot renew
运行时,当该域名需要续订时它总是会失败,因为 nginx 在端口 80 上运行。我必须停止 nginx,重新运行 certbot,然后重新启动 nginx。
当我运行时,certbot renew --nginx
它会抱怨这些域的 HTTP 验证失败。我很难弄清楚如何告诉 certbot 通过 HTTP 重新验证域并将它们切换到 nginx 插件。