Pesan kesalahan yang Anda temui, `AttributeError: module 'acme.challenges' has no attribute 'TLSSNI01'`, menunjukkan bahwa Anda mencoba menggunakan tipe tantangan `TLSSNI01` dari modul `acme` dalam bahasa pemrograman Python, tetapi tipe tantangan ini tidak tersedia dalam versi pustaka `acme` yang Anda miliki.
Tipe tantangan `TLSSNI01` digunakan dalam versi lama dari klien Let's Encrypt (certbot) dan protokol ACME untuk validasi domain, tetapi sudah tidak didukung lagi dalam versi terbaru.
Untuk mengatasi masalah ini, Anda perlu memperbarui klien ACME Anda (seperti certbot) dan pastikan Anda menggunakan versi yang lebih baru yang mendukung tipe tantangan ACME saat ini. Berikut langkah-langkah umum untuk memperbarui certbot:
1. **Perbarui Certbot**:
Jalankan perintah berikut untuk memperbarui certbot:
```bash
sudo apt update
sudo apt install certbot
```
Jika Anda menggunakan manajer paket atau sistem operasi yang berbeda, gunakan perintah yang sesuai untuk memperbarui certbot.
2. **Perbarui Plugin Certbot**:
Setelah memperbarui certbot, Anda juga harus memperbarui plugin certbot yang Anda gunakan:
```bash
sudo certbot update-plugins
```
3. **Coba Mengeluarkan Sertifikat Lagi**:
Setelah certbot diperbarui, Anda dapat mencoba mengeluarkan atau memperbarui sertifikat SSL/TLS lagi untuk domain Anda. Gunakan perintah `certbot` dengan opsi `--nginx` atau `--webroot` untuk memperbarui atau mengeluarkan sertifikat SSL/TLS baru dan ikuti petunjuk yang muncul:
Untuk integrasi dengan Nginx:
```bash
sudo certbot --nginx
```
Untuk integrasi dengan webroot:
```bash
sudo certbot --webroot
```
Certbot akan otomatis menangani tantangan ACME menggunakan metode yang didukung dan mengonfigurasi server Nginx Anda untuk menggunakan sertifikat SSL/TLS baru.
Pastikan untuk mengikuti instruksi yang sesuai dengan lingkungan Anda, dan pastikan bahwa Anda menggunakan versi terbaru certbot yang mendukung tipe tantangan ACME saat ini.
Tidak ada komentar:
Posting Komentar