AWS AMI Let’s Encrypt Troubleshooting & Fixing “No module named interface”

Robin ScottAWS EC2 Tutorials0 Comments

AWS Consulting Partner logo dark

This is a pretty technical post, about how to troubleshoot and fix a not-quite-renewing correctly lets encrypt certificate on AWS instances!

If you’ve tried to renew a Lets Encrypt cert on AWS EC2, and have run into an issue, which ends with (something like):

from zope.interface import Interface
ImportError: No module named interface

You have probably had an issue updating your certificate using the Lets Encrypt auto update feature.

There is a good summary of this issue, here, but if you wanted to give the solution which usually works for us a quick spin, it is the following:

pip install --upgrade pip
pip install virtualenv --upgrade
cd /opt/letsencrypt
./certbot-auto renew

The above usually resolves our issues.

Incidentally, if you had a cron running some other update regime, its maybe time to grab a new Lets Encrypt and start using `./certbot-auto renew` – this will update all the certs on your box!

Good luck with your free securification!

Leave a Reply

Your email address will not be published. Required fields are marked *