Let's Encrypt 刚刚发布了他们的公开测试版,这很棒。
我正在使用 Nginx 作为网络服务器,并且我知道 Let's Encrypt 到目前为止仅通过插件支持 Nginx。
现在的问题是这: 我不太确定应该如何安装和使用该插件。
我一直试图用这个命令来运行它,参考他们的文件:
./letsencrypt-auto certonly --standalone -d example.com -d www.example.com
并将 --standalone 更改为 nginx ofc
无论我如何尝试,结果答案总是一样的:
$ The requested nginx plugin does not appear to be installed
有什么想法可以让 nginx 和 Let's Encrypt 协同工作吗?
干杯!
答案1
时间流逝,现在看来
letsencrypt-auto certonly --standalone
现在可以按预期工作
你在问题中引用的 git repo 中提供的 README.rst 有这样一段话
- nginx/0.8.48+(高度实验性,不包含在 letsencrypt-auto 中)
呃……就这样。
Iain 的阅读手册即服务 (RMAAS) 在您的 erm ... 服务
答案2
这是我在安装 python 2.7 后在 CentOS 6 机器上安装 nginx 插件的方法。
# ~/.local/share/letsencrypt/bin/pip install -U letsencrypt-nginx
# ./letsencrypt-auto plugins | grep '^*'
* apache
* nginx
* standalone
* webroot
#
答案3
我尝试使用 certbot 为我的子域创建 let'sencrypt 证书,但遇到了以下问题。 命令 :
ubuntu@localhost:~$ certbot --nginx -d my_subdomain.website.com
问题 :
请求的 nginx 插件似乎未安装
解决方案:
ubuntu@localhost:~$ sudo apt-get install python-certbot-nginx