mod*_*tor 6 python linux lets-encrypt amazon-linux
我正在使用亚马逊linux,我按照一些步骤使用了谷歌搜索中容易找到的letsencrypt,但所有这些都失败了:
Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt:
Traceback (most recent call last):
File "/root/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", line 11, in <module>
import zope.component
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module>
from zope.interface import Interface
ImportError: No module named interface
Run Code Online (Sandbox Code Playgroud)
我所做的是:
# git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
# /opt/letsencrypt/letsencrypt-auto --debug
Run Code Online (Sandbox Code Playgroud)
而已.所以我试着解决这个问题,但是我找到的几十个解决方案都不适用于我.
大多数人说试试这个:
取消设置PYTHON_INSTALL_LAYOUT
但仍然有同样的错误,没有任何变化.有人说,输入这个:
pip install --upgrade pip
但是输入之后,我再也不能使用pip,它失败了某种命令找不到错误,所以我重新创建了我的服务器.
我也试过使用CertBot,但它给了我完全相同的错误!
我正在使用Linux 4.4.51-40.58.amzn1.x86_64 x86_64,需要帮助.我花了差不多一天,但没有任何进展.
我发现的每一个解决方案都没有给我工作.任何建议都会非常感激.
Vuo*_*ang 11
删除certbot目录对我来说很有用.
rm -rf /opt/eff.org/certbot/
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo ./certbot-auto certonly --standalone -d example.com --no-bootstrap
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,经过长时间的运行,一个非常简单的事情在我的 AWS 实例上解决了这个问题:
将letsencrypt 缓存文件移动到另一个文件夹(考虑您以 root/sudo 身份运行它):
sudo mv /root/.local/share/letsencrypt /root/.local/share/letsencrypt-old
下载了一个全新版本的letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
运行letsencrypt 命令来测试它是否再次工作:
sudo ./letsencrypt-auto --debug
在我寻找解决方案的过程中,我还更新了可能有帮助的pip。尽管我在 pip update 之后的尝试并没有像清理 letsencnrypt 缓存文件夹那样解决我的问题。
我希望这有帮助。如果没有,我可以分享一些关于同一问题的链接:
归档时间: |
|
查看次数: |
4436 次 |
最近记录: |