允许的卷在Docker和Nginx中加密SSL令牌
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了允许的卷在Docker和Nginx中加密SSL令牌相关的知识,希望对你有一定的参考价值。
我正在按照本教程从Let's Encrypt实施SSL Certs。
我设置了一个基本的nginx配置,让Lets Encriypt可以发送令牌。之后,我试图通过手动运行Certbot图像来接收SSL证书:
sudo docker run -it --rm
-v /docker-volumes/etc/letsencrypt:/etc/letsencrypt
-v /docker-volumes/var/lib/letsencrypt:/var/lib/letsencrypt
-v /docker/letsencrypt/letsencrypt-site:/data/letsencrypt
-v "/docker-volumes/var/log/letsencrypt:/var/log/letsencrypt"
certbot/certbot
certonly --webroot
--register-unsafely-without-email --agree-tos
--webroot-path=/data/letsencrypt
--staging
-d example.com -d www.example.com
我收到以下错误:
授权程序失败。 example.com(http-01):urn:ietf:params:acme:error:unauthorized ::客户端缺乏足够的授权
令我困惑的是shell命令中的卷。主机上不存在“docker-volumes”文件夹。即使我运行命令后它也没有被创建。
更新:/ docker-volumes ls -la的输出:
/docker-volumes/etc:
total 16
drwxr-xr-x 4 root root 4096 Mar 17 19:38 .
drwxr-xr-x 4 root root 4096 Mar 17 19:23 ..
drwxr-xr-x 7 root root 4096 Mar 18 08:02 letsencrypt
drwxr-xr-x 7 root root 4096 Mar 17 19:58 letsencrypt-docker
/docker-volumes/var:
total 16
drwxr-xr-x 4 root root 4096 Mar 17 19:23 .
drwxr-xr-x 4 root root 4096 Mar 17 19:23 ..
drwxr-xr-x 4 root root 4096 Mar 17 19:38 lib
drwxr-xr-x 4 root root 4096 Mar 17 19:38 log
答案
它与docker无关。您需要更改example.com - >您的域,并确保将域指向服务器的公共IP。
以上是关于允许的卷在Docker和Nginx中加密SSL令牌的主要内容,如果未能解决你的问题,请参考以下文章