Je suis sur AWS Ec2 Amazon Linux et j'essaie d'utiliser Let's Encrypt. Lors de la première installation de Let's Encrypt il y a quelques mois, je n'avais aucun problème à renouveler les certificats. Mais maintenant je reçois cette erreur et pas capable de renouveler.
# ./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
J'ai essayé de décoder PYTHON_INSTALL_LAYOUT
et de mettre à niveau pip, virtualenv. Pas de chance.
Il semble que ce soit la même chose pour ce problème Letsencrypt ImportError: Aucun module nommé interface sur Amazon linux lors du renouvellement de . Pas sûr que je veuille lire le /opt/eff.org/certbot/venv/bin/letsencrypt
Je frappe exactement ce problème avec Amazon Linux. Le correctif qui a fonctionné pour moi est détaillé sur le problème de certbot GitHub
J'ai eu le même problème de ce qui semble être une mauvaise installation de certbot . Je l'ai corrigé en lançant ce qui suit:
unset PYTHON_INSTALL_LAYOUT /root/.local/share/letsencrypt/bin/pip install --upgrade certbot
Pip n’était pas installé séparément sur le serveur; il n’était disponible que lors de l’installation de certbot; c’était donc la seule façon pour moi d’utiliser pip pour mettre à niveau l’installation correctement.
J'ai pu résoudre ce problème avec:
Sudo rm -rf /root/.local/share/letsencrypt/
Sudo rm -rf /opt/eff.org/certbot/
Relancez ensuite certbot-auto en mode utilisateur (ec2-user).
./certbot-auto renew -v --debug
Si vous avez installé pip
sur votre instance EC2 comme vous le faites moi-même, procédez comme suit:
rm -rf /opt/eff.org/*
pip install -U certbot
certbot renew --debug
Le téléchargement de certbot-auto
via wget
a toujours causé des problèmes, la méthode ci-dessus est donc préférable.