如何调试 Certbot 出口 1?
How do I debug Certbot Exit 1?
我正在尝试根据这些说明使用 Nginx 启动我的网站的容器化版本
https://www.digitalocean.com/community/tutorials/how-to-secure-a-containerized-node-js-application-with-nginx-let-s-encrypt-and-docker-compose
这包括用于提供证书的 Certbot 插件。
没有错误,但是当我 运行
docker-compose ps
我看到了这个
certbot certbot certonly --webroot ... Exit 1
问题可能与我第一次 运行 代码有关,我收到一条通知,我的域已经分配了一个证书。我要 1) 重新颁发证书还是 2) 什么都不做。这是有道理的,因为我之前一直在使用我网站的非容器化版本并且拥有 Certbot 证书。然而,这些说明中的部署是自动进行的,所以我什至没有机会回答这个问题。另外,我无法重新生成错误消息,所以措辞是凭记忆而不是准确的。
我是这种部署的新手,所以我不知道从哪里开始调试这个问题。另外,如果问题与上述 Certbot 问题有关,我该如何解决?
谢谢!!
因此您可以使用
获得有关该问题的更多信息
docker-compose logs
此外,可以在此处找到有关 Let's Encrypt 速率限制的更多信息
https://letsencrypt.org/docs/rate-limits
在我的例子中,确切的错误是:
cannot load certificate "/etc/letsencrypt/live/example.com/fullchain.pem": BIO_new_file() failed
这里描述了解决方案:
https://community.letsencrypt.org/t/nginx-emerg-bio-new-file-etc-letsencrypt-live-domain-com-fullchain-pem-failed-ssl-errorsystem-libraryno-such-file-or-directory-fopen-etc-letsencrypt-live-domain-com-fullchain-pem-r/106597/2
我正在尝试根据这些说明使用 Nginx 启动我的网站的容器化版本
https://www.digitalocean.com/community/tutorials/how-to-secure-a-containerized-node-js-application-with-nginx-let-s-encrypt-and-docker-compose
这包括用于提供证书的 Certbot 插件。 没有错误,但是当我 运行
docker-compose ps
我看到了这个
certbot certbot certonly --webroot ... Exit 1
问题可能与我第一次 运行 代码有关,我收到一条通知,我的域已经分配了一个证书。我要 1) 重新颁发证书还是 2) 什么都不做。这是有道理的,因为我之前一直在使用我网站的非容器化版本并且拥有 Certbot 证书。然而,这些说明中的部署是自动进行的,所以我什至没有机会回答这个问题。另外,我无法重新生成错误消息,所以措辞是凭记忆而不是准确的。
我是这种部署的新手,所以我不知道从哪里开始调试这个问题。另外,如果问题与上述 Certbot 问题有关,我该如何解决?
谢谢!!
因此您可以使用
获得有关该问题的更多信息docker-compose logs
此外,可以在此处找到有关 Let's Encrypt 速率限制的更多信息
https://letsencrypt.org/docs/rate-limits
在我的例子中,确切的错误是:
cannot load certificate "/etc/letsencrypt/live/example.com/fullchain.pem": BIO_new_file() failed
这里描述了解决方案:
https://community.letsencrypt.org/t/nginx-emerg-bio-new-file-etc-letsencrypt-live-domain-com-fullchain-pem-failed-ssl-errorsystem-libraryno-such-file-or-directory-fopen-etc-letsencrypt-live-domain-com-fullchain-pem-r/106597/2