Today when i tried to renew my certificates using this command I’m facing error
/opt/letsencrypt/letsencrypt-auto renew --config /etc/letsencrypt/config.ini --agree-tos && apachectl graceful
also tried this command
/opt/letsencrypt/letsencrypt-auto renew
Error :
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 12, 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
I did lot of research no solution found.
Advertisement
Answer
After doing lots of research I found it.
You have to unset Python install layout
unset PYTHON_INSTALL_LAYOUT
then update letsencrypt
/opt/letsencrypt/letsencrypt-auto -v
for more refer this blog https://o-mkar.com/facing-problem-while-renewing-letsencrypt-certificates-importerror-no-module-named-interface-amazon-linux