大家好,社区,
我是加密的新手,我有一个奇怪的问题,经过几个小时的研究,我无法解决。
我有两台服务器,一台在Debian 7上运行,另一台在Debian 8上运行(都是最新的)。
两者都有不同的域名。我已经能够使用Nginx和独立命令在两者上设置一个SSL证书。
然而,将来我不希望在为子域更新证书或创建新的证书时Nginx停止,所以我想使用Webroot验证器。
在两台服务器上,我在setup.ini文件中使用此配置为子域创建新证书:
域名=subdomain.domain.com
RSA-Key-Size=4096
电子邮件=my@email.com
文本=True
验证码=Webroot
Webroot-路径=/绝对/路径
然后我启动了命令:
./let加密-自动--配置setup.ini仅证书
在Debian8上,没有问题,会创建证书。
在Debian 7上,我有以下消息:
请求超级用户权限以使用Virtualenv:/root/.local/share/letsencrypt/bin/letsencrypt--配置设置运行。仅限证书
找不到证书文件
有人知道我为什么会收到这条消息吗?我知道这是那个错误的原因之一,…您应该检查/renewal/中的配置文件是否存在于/live/中,它成功了!!我将与该域相关的conf文件从/etc/letsENCRYPT/renewal/中移了出来,它起作用了。
非常感谢你的回答!!