如何解决如何调试 Certbot 出口 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。