我在AWS Ec2 Amazon上,试图使用“让我们加密”。当我第一次安装时,让我们在几个月前加密,我没有任何问题,更新证书。但现在我收到了这个错误,无法恢复。
# ./certbot-auto --debug
Error: couldn't get currently installed version for /opt/eff.org/certbot/venv/bin/letsencrypt:
Traceback (most recent call last):
File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py", line 7, in <module>
import zope.component
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module>
from zope.interface import Interface
ImportError: No module named interface我尝试过未设置的PYTHON_INSTALL_LAYOUT和升级pip,虚拟人。不走运。
在这个问题上,Letsencrypt ImportError:更新时没有在amazon上命名的模块似乎是很重要的,但污秽是不同的。不确定我是否想要rm /opt/eff.org/certbot/venv/bin/letsencrypt
发布于 2017-09-07 09:52:05
刚才我在Amazon上也遇到了这个问题。对我有效的解决方法是关于certbot GitHub问题的详细说明
我也有同样的问题,似乎是一个坏的安装certbot。我通过运行以下命令修正了它: 未设置PYTHON_INSTALL_LAYOUT /root/..local/share/letsencrypt/bin/pip安装--升级certbot
我没有在服务器上单独安装pip,它只能作为certbot安装的一部分使用,所以这是我可以使用pip正确升级安装的唯一方法。
发布于 2017-10-01 17:04:34
我能够用以下方法解决这个问题:
sudo rm -rf /root/.local/share/letsencrypt/
sudo rm -rf /opt/eff.org/certbot/然后重新运行certbot-自动在用户模式(EC2-用户)。
./certbot-auto renew -v --debug发布于 2018-02-24 17:34:07
如果您像我一样在您的EC2实例上安装了EC2,您可以这样做:
rm -rf /opt/eff.org/*
pip install -U certbot
certbot renew --debug通过certbot-auto下载wget总是给我带来麻烦,所以最好采用上述方法。
https://stackoverflow.com/questions/46089102
复制相似问题