Certbot: Amazon Linux: ImportError: Tidak ada modul bernama cryptography.hazmat.bindings.openssl.binding

Dibuat pada 24 Feb 2016  ·  48Komentar  ·  Sumber: certbot/certbot

Saat mencoba berjalan di Amazon Linux: Linux ip #1 SMP Sat Oct 24 01:31:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Git commit hash: 6950dbd0708d3ba16b717ad1097332fc37e33f15

Saya mendapatkan kesalahan berikut:

[ec2-user<strong i="10">@ip</strong> letsencrypt]$ ./letsencrypt-auto
Checking for new version...
Creating virtual environment...
Installing Python packages...
Requesting root privileges to run letsencrypt...
   sudo /home/ec2-user/.local/share/letsencrypt/bin/letsencrypt --no-self-upgrade
Traceback (most recent call last):
  File "/home/ec2-user/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
    from letsencrypt.cli import main
  File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/letsencrypt/cli.py", line 21, in <modul
e>
    import OpenSSL
  File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <modul
e>
    from OpenSSL import rand, crypto, SSL
  File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in <module>
    from OpenSSL._util import (
  File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named cryptography.hazmat.bindings.openssl.binding

Ini berfungsi pada 8 Februari ... namun ketika mencoba untuk checkout versi lama untuk menemukan di mana ada yang rusak, letsencrypt-auto terus memutakhirkan sendiri ke versi terbaru!

certbot-auto pyca

Komentar yang paling membantu

@utdrmac Saya mengalami kesalahan yang sama beberapa saat yang lalu saat menyebarkan sertifikat baru - komentar Anda menginspirasi perbaikan peretasan berikut, dikumpulkan dengan mengupas bawang dan menautkan dependensi kembali ke jalur local/lib/python2.7 :

ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.0.2.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography-2.0.2.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi-1.10.0.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi-1.10.0.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/_cffi_backend.so /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/_cffi_backend.so
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/.libs_cffi_backend /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/.libs_cffi_backend
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope/interface /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/interface

Semua 48 komentar

Setiap pembaruan .. Saya juga menghadapi masalah yang sama ..
Di bawah ini adalah log (lingkungan - amazon linux)
Perintah yang dikeluarkan : ./letsencrypt-auto --help

Checking for new version... Creating virtual environment... Installing Python packages... Installation succeeded. Requesting root privileges to run letsencrypt... sudo /home/ec2-user/.local/share/letsencrypt/bin/letsencrypt --help Traceback (most recent call last): File "/home/ec2-user/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module> from letsencrypt.cli import main File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/letsencrypt/cli.py", line 21, in <module> import OpenSSL File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import rand, crypto, SSL File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in <module> from OpenSSL._util import ( File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module> from cryptography.hazmat.bindings.openssl.binding import Binding ImportError: No module named cryptography.hazmat.bindings.openssl.binding

coba ini
sudo ./letsencrypt-auto --help
Mencoba perintah di atas berhasil.

Masalah yang sama, juga diselesaikan dengan awalan sudo. Kok ini fixnya?

Masalah yang sama terjadi dan diperbaiki menggunakan Sudo, terima kasih

Saya juga mengalami masalah ini setelah memperbarui ke certbot terbaru di Amazon Linux (Linux ip-172-31-10-255 4.9.75-25.55.amzn1.x86_64 #1 SMP Jum 5 Jan 23:50:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux)

Tampaknya paket kriptografi sedang diinstal di bawah /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography/

tetapi python tidak menemukannya karena tidak mencari/beroperasi di luar jalur lib64. Perhatikan semua jalur di bawah ini adalah /lib/ dan bukan /lib64/

Saya telah sepenuhnya menghapus env rm -rf /opt/eff.org dan telah menginstal ulang cert-bot dan masih mendapatkan kesalahan/masalah yang sama.

` [root@ip-172-31-10-255 venv]# /certbot/certbot-auto --debug renew 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 10, in <module> import josepy as jose File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/__init__.py", line 41, in <module> from josepy.interfaces import JSONDeSerializable File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/interfaces.py", line 8, in <module> from josepy import errors, util File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/util.py", line 4, in <module> import OpenSSL File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import rand, crypto, SSL File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 12, in <module> from OpenSSL._util import ( File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module> from cryptography.hazmat.bindings.openssl.binding import Binding ImportError: No module named cryptography.hazmat.bindings.openssl.binding

@utdrmac Saya mengalami kesalahan yang sama beberapa saat yang lalu saat menyebarkan sertifikat baru - komentar Anda menginspirasi perbaikan peretasan berikut, dikumpulkan dengan mengupas bawang dan menautkan dependensi kembali ke jalur local/lib/python2.7 :

ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.0.2.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography-2.0.2.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi-1.10.0.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi-1.10.0.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/_cffi_backend.so /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/_cffi_backend.so
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/.libs_cffi_backend /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/.libs_cffi_backend
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope/interface /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/interface

@HinchK Saya juga memikirkannya, tapi ya, memang sangat meretas. Lihat solusi ini sebagai gantinya: https://github.com/certbot/certbot/issues/1680#issuecomment -358728515 Saya memverifikasi itu berfungsi pada pohon kacang elastis terbaru.

@HinchK Terima kasih. Itu (sementara) memperbaikinya untuk saya. (AWS)

@HinchK , solusi Anda luar biasa. Terima kasih.

Menyebutkan solusi @HinchK itu juga memperbaiki server AWS Linux saya.

Itu rusak ketika saya memperbarui sertifikat saya hari ini dan certbot diperbarui dari 0.19.0 ke 0.21.1.

Baru saja mengalami masalah sendiri, untuk kedua kalinya. Tampaknya menjadi masalah ketika certbot menjalankan pemutakhiran tanpa izin yang memadai. Pembaruan gagal secara diam-diam, membiarkan perangkat lunak dalam keadaan buruk terdeteksi ketika certbot mencoba untuk benar-benar berjalan. Deteksi kesalahan yang lebih baik dalam rutinitas instalasi/pembaruan perpustakaan dapat membantu mencegah kebingungan di masa mendatang.

Solusi yang ditautkan oleh @utdrmac di atas berfungsi untuk memperbaikinya untuk saya (tetapi harus menjalankannya sebagai root). Mendapat kesalahan yang sama ketika certbot mencoba memutakhirkan ke 0.22.0 tadi (di AWS EC2).

Baru saja mengalami masalah ini lagi di wilayah AWS yang berbeda; dan dapat mengonfirmasi instalasi @utdrmac melalui pip berhasil untuk saya! https://github.com/certbot/certbot/issues/1680#issuecomment -358728515

Meluncurkan pip certbot di semua instance saya; karena solusi symlink saya sebelumnya adalah peretasan yang cukup kotor yang berhasil tetapi mungkin tidak berhasil.

Saya mengalami masalah yang sama. Inilah yang menyelesaikannya untuk saya:

/opt/eff.org/certbot/venv/local/bin/pip menginstal antarmuka kriptografi

setelah mencoba yang lainnya, peretasan @HinchK adalah satu-satunya hal yang berhasil untuk saya

Saya juga dapat mengonfirmasi awls99 - mengalami masalah yang sama beberapa hari terakhir, mencoba semuanya, semua solusi memiliki 0 pengaruh pada masalah tersebut.
@HinchK cara telah memperbaiki masalah ini.

@gmegidish solusi bekerja sangat baik untuk saya. saya menjalankannya pada contoh amazon linux ec2.

@HinchK satu tembakan satu pembunuhan! :-)

@gmegidish adalah orangnya!!!
Terima kasih!!

/opt/eff.org/certbot/venv/local/bin/pip menginstal antarmuka kriptografi

bekerja untuk saya!

@alex , tahu apa yang terjadi di sini?

Saat ini kami menggunakan kriptografi 2.0.2, pyOpenSSL 16.2.0, dan penyematan lainnya di https://github.com/certbot/certbot/blob/master/letsencrypt-auto-source/pieces/dependency-requirements.txt.

Jika ini tentang Amazon Linux, saya kira ini https://github.com/pypa/pip/issues/4464

cc: @reaperhulk

hei disana,

Saya menemukan solusi yang bekerja untuk saya dengan CTRL-F web dengan mata saya.

Pada tautan ini @utdrmac menginstal certbot dengan pip secara langsung.
https://github.com/certbot/certbot/issues/1680#issuecomment -358728515
Saya bekerja untuk saya setidaknya.

Dan oh, pikirkan tentang menginstal plugin certbot menggunakan pip juga untuk mengelola konfigurasi otomatis katakanlah nginx (oleh @bmw ):
https://github.com/certbot/certbot/issues/1736#issuecomment -165189246

Semoga beruntung !

edit: Saya juga menginstal sertifikat di Amazon linux.

Tekan masalah ini lagi, ikuti langkah-langkah sederhana pada tautan posting
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/bin/certbot renew --no-bootstrap --nginx 1> /var/log/cerbot.log 2>&1

Saya memiliki masalah yang sama hari ini, solusi @HinchK berfungsi dengan baik, saya hanya perlu mengganti

ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.0.2.dist-info /opt/eff.org/certbot/venv/local/lib/ python2.7/dist-packages/cryptography-2.0.2.dist-info

oleh
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.2.2.dist-info /opt/eff.org/certbot/venv/local/lib/ python2.7/dist-packages/cryptography-2.2.2.dist-info

dan bekerja sebagai pesona.

Saya menghadapi masalah ini hari ini.
Solusi saya untuk certbot 0.26.1 di Amazon Linux AMI 4.4.30-32.54.amzn1.x86_64 adalah:

cd /opt/eff.org/certbot/venv/lib64/python2.7
paket situs rmdir (dalam kasus saya, direktori ini kosong)
ln -s dist-packages paket situs

Dan itu saja, itu berhasil untuk saya.

Konfirmasikan solusi @smartITNinja bekerja untuk saya juga.

Apakah mereka mengalami masalah di Amazon Linux 1 atau 2? Jika Amazon Linux 2, Anda dapat dan harus menggunakan paket EPEL7 lebih dari certbot-auto . Cara menginstal paket ini dijelaskan di https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html#letsencrypt.

@smartITNinja @lpkirby
Ketika saya mencoba ln dist-packages site-packages , saya mendapatkan hard link not allowed for directory .

Anda benar-benar menautkan paket dist ke paket situs?

@saiday -

@bmw - Itu menarik. Beberapa tempat di dokumen AWS mengatakan Anda tidak boleh menginstal EPEL di Amazon Linux 2, dan beberapa menunjukkan cara melakukannya.

@bmw Amazon Linux 1

@saiday maaf, ini adalah "tautan lunak" alih-alih tautan keras. Komentar sudah diperbaiki sekarang, termasuk langkah-langkah yang benar. Terima kasih!

/opt/eff.org/certbot/venv/lib64/python2.7

drwxr-xr-x 9 root root  4096 Jul 18 14:14 dist-packages
lrwxrwxrwx 1 root root    13 Jul 18 14:26 site-packages -> dist-packages

Itu menarik. Beberapa tempat di dokumen AWS mengatakan Anda tidak boleh menginstal EPEL di Amazon Linux 2, dan beberapa menunjukkan cara melakukannya.

Hah. Sayangnya saya tidak cukup tahu tentang Amazon Linux 2 untuk memberikan rekomendasi dengan satu atau lain cara. Yang bisa saya katakan adalah:

  1. Paket OS terbaru harus lebih disukai daripada certbot-auto .
  2. Setidaknya untuk membuat Certbot bekerja, paket EPEL7 telah bekerja untuk orang-orang di Amazon Linux 2 termasuk kami selama pengujian.

@smartITNinja thx, ini memecahkan masalah saya di amazon EC2 saya

@smartITNinja yang bekerja untuk saya di Amazon Linux 1 EC2 hari ini.

Semangat 👍

Satu-satunya hal yang berhasil adalah peretasan @smartITNinja . Saya mengalami masalah ini sepanjang waktu. Skrip certbot perlu diperbarui untuk "menangkap" ini dan mengatasinya atau memberikan pesan kesalahan yang berguna. AWS EC2 adalah distribusi utama dan Let's Encrypt harus bekerja di luar kotak dengannya. TITIK.

Sedang mengalami masalah yang sama pada AMI Amazon Linux.

Akhirnya hanya menggunakan wadah buruh pelabuhan certbot. Butuh waktu sekitar 90 detik.

Dengan asumsi Anda telah menginstal dan menjalankan buruh pelabuhan:

docker pull certbot/certbot

docker run -it --rm --name certbot \
-v "/etc/letsencrypt:/etc/letsencrypt" \
-v "/var/lib/letsencrypt:/var/lib/letsencrypt" \
certbot/certbot \
certonly --manual --preferred-challenges dns-01 --agree-tos -d "example.com" -d "*.example.com" --server https://acme-v02.api.letsencrypt.org/directory

Saya mengalami masalah ini pada AMI dasar yang saya gunakan. Saya melakukan ini untuk menyelesaikan masalah. (symlink tidak berfungsi untuk saya)

sudo rm -Rf /opt/eff.org
sudo /opt/letsencrypt/letsencrypt-auto --help --debug

Sekarang basisnya sudah diperbaiki, saya dapat menggunakannya untuk situs web apa pun seperti yang diharapkan. Cara ini bagus jika Anda belum memiliki sertifikat dan hanya bekerja di basis Anda.

Jika Anda sudah memiliki sertifikat atau perlu memperbarui:
Pertama hapus paket yang buruk:

sudo rm -Rf /opt/eff.org

Tambahkan --debug ke perintah yang Anda jalankan.

Terima kasih kepada @gmegidish saya menemukan solusi yang berhasil untuk saya:

  1. unset PYTHON_INSTALL_LAYOUT
  2. sudo rm -rf /opt/eff.org/certbot/
  3. pip install cryptography interface
  4. ./certbot-auto renew -v --debug

/opt/letsencrypt/letsencrypt-auto --help (menguji apakah berhasil)

Untuk memperbaharui:
Saya baru saja melakukan instalasi dasar Amazon Linux 2 dan certbot terbaru bekerja hampir di luar kotak. Satu-satunya hal yang harus saya instal adalah python-virtualenv dari repo yum AWS.

Menutup mendukung pelacakan dukungan & jalur instalasi yang direkomendasikan di #6505 untuk Amazon Linux 1 dan #6506 untuk Amazon Linux 2.

Ini berhasil: sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope

Ini berhasil: sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope

Ini berhasil untuk saya juga.

DAN ... pembaruan certbot terbaru macet dengan:

Requesting to rerun ./certbot-auto with root privileges...
Upgrading certbot-auto 0.40.0 to 0.40.1...
Replacing certbot-auto...
Creating virtual environment...
Installing Python packages...
Installation succeeded.
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 10, in <module>
    import josepy as jose
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/__init__.py", line 41, in <module>
    from josepy.interfaces import JSONDeSerializable
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/interfaces.py", line 7, in <module>
    from josepy import errors, util
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/util.py", line 7, in <module>
    import OpenSSL
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import crypto, SSL
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/crypto.py", line 12, in <module>
    from cryptography import x509
ImportError: No module named cryptography

Gunakan yang berikut ini untuk memperbaikinya:

sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope

Dan itu membuat saya bekerja lagi ... mungkin seharusnya tidak diperbarui secara otomatis?

Dan itu membuat saya bekerja lagi ... mungkin seharusnya tidak diperbarui secara otomatis?

Jika Anda menginginkan perilaku itu, Anda dapat menggunakan flag --no-self-upgrade , namun, ingatlah bahwa itu akan mengeluarkan Anda dari semua perubahan untuk keamanan atau yang membuat Anda tetap kompatibel dengan server Let's Encrypt.

Juga ingat bahwa ketika Anda pertama kali menjalankan certbot-auto tanpa flag di Amazon Linux, certbot-auto keluar dengan pesan:

FATAL: Amazon Linux support is very experimental at present...
if you would like to work on improving it, please ensure you have backups
and then run this script again with the --debug flag!

Sampai perubahan itu (yang dilacak oleh https://github.com/certbot/certbot/issues/6505), saya pikir Anda harus terus mengharapkan masalah seperti ini.

Saya punya solusi untuk contoh AMI Amazon Linux Ec2:

Instal semua paket di venv:
/opt/eff.org/certbot/venv/bin/pip2 install cryptography zope interface /opt/eff.org/certbot/venv/bin/pip2 install --upgrade pip
selanjutnya Anda perlu menyinkronkan folder lib64/ dan lib/:
rsync -avz /opt/eff.org/certbot/venv/lib64/python2.7/dist-packages/ /opt/eff.org/certbot/venv/lib/python2.7/dist-packages/

tes:
/usr/local/bin/certbot-auto certonly --debug --webroot

Bekerja untuk saya dalam dua contoh AMI. =)

Untuk apa nilainya, saya memutuskan untuk meninggalkan skrip certbot-auto dan membuatnya bekerja di Amazon Linux dengan langkah-langkah berikut:

pip install -y python36 python36-devel python36-tools augeas-libs libffi-devel
pip-3.6 install certbot certbot-dns-route53

Saya tahu ini tidak direkomendasikan -- tetapi berhasil untuk saya!

Omong-omong, di Amazon Linux 2, ada di pengelola paket, yang perlu Anda lakukan hanyalah

amazon-linux-extras install epel
yum -y install certbot certbot-dns-route53

Solusinya adalah dengan mengaktifkan EPEL , cukup jalankan sudo yum-config-manager --enable epel , ini disebutkan baik di certbot docs/instructions dan aws docs lihat:

  1. (aws docs) https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-ami.html -> gulir ke "Untuk menginstal dan menjalankan Certbot" -> langkah 1
  1. (certbot docs) https://certbot.eff.org/lets-encrypt/centosrhel7-other , langkah 2 (Aktifkan repo EPEL)

Skrip certbot-auto di server saya baru saja secara otomatis memperbarui dirinya sendiri (saya tidak menyadari itu akan melakukan itu dan sekarang saya tahu tentang flag --no-self-upgrade ) dan masalah "ImportError: Tidak ada modul bernama kriptografi" muncul kembali.

Saya berhasil menemukan solusi yang berfungsi di sini: https://aws.nz/best-practice/letsencrypt-amazon-linux/

Apakah halaman ini membantu?
0 / 5 - 0 peringkat