Menghapus direktori certbot membantu saya.
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
Saya memiliki masalah yang sama dan setelah sekian lama, hal yang sangat sederhana menyelesaikan masalah ini pada instance AWS saya:
-
Pindahkan file cache letsencrypt ke folder lain (pertimbangkan Anda menjalankannya sebagai root/sudo):
sudo mv /root/.local/share/letsencrypt /root/.local/share/letsencrypt-old
-
Mengunduh letsencrypt versi baru
git clone https://github.com/letsencrypt/letsencrypt
-
Jalankan perintah letsencrypt untuk menguji apakah berfungsi kembali:
sudo ./letsencrypt-auto --debug
Selama mencari solusi, saya juga memperbarui pip yang mungkin telah membantu. Meskipun upaya saya setelah pembaruan pip tidak menyelesaikan masalah saya dengan cara yang sama seperti membersihkan folder cache letsencnrypt.
Semoga membantu. Jika tidak, beberapa tautan yang dapat saya bagikan tentang masalah yang sama:
- kesalahan certbot zope.interface
- tidak ada modul bernama antarmuka
- letsencrypt gagal tanpa modul bernama antarmuka
Bagian dari masalah bagi saya terkait dengan beberapa perilaku default yang aneh di sekitar pemasangan paket 64 bit, tetapi tidak diambil oleh python. Setelah mendapatkan masalah ini [sebagian besar diinstal pada saat ini], jalankan perintah berikut
cd /root/.local/share/letsencrypt
\cp -r ./venv/lib64/* ./venv/lib/
Kemudian coba lagi perintahnya. Lokasi pemasangan lingkungan virtual python berubah dengan versi dan sistem operasi yang berbeda, tetapi prinsip umum telah membantu saya men-debug dua pemasangan yang berbeda.
-
ImportError:Tidak ada modul bernama dbus saat menjalankan system-config-firewall-tui [Terpecahkan]
-
Kesalahan saat menjalankan perangkat lunak Volatilitas :Gagal mengimpor volatilitas.plugins.malware.svcscan(ImportError:Tidak ada modul bernama Crypto.Hash) [Terpecahkan]
-
Bagaimana Memperbaiki ImportError:Tidak ada modul bernama virtualenv di CentOS?