我正在尝试根据这些说明使用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问题有关,我该如何解决它?
谢谢你!!
发布于 2021-04-28 20:33:13
因此,您可以使用以下命令获取有关问题的更多信息
docker-compose logs此外,更多关于我们加密的速率限制的信息可以在这里找到
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/2https://stackoverflow.com/questions/67290572
复制相似问题