Memperbarui letsencrypt dan dependensi lingkungan virtual.......
Berjalan dengan virtualenv: /root/.local/share/letsencrypt/bin/letsencrypt --nginx
Plugin nginx yang diminta tampaknya tidak diinstal
Saya dapat melihat folder berada di sumbernya - belum siap?
masalah yang sama. tolong bantu.
+1
nginx
plugin belum siap
Jika plugin belum siap, plugin tidak boleh ditampilkan sebagai opsi saat pengguna menjalankan letsencrypt-auto --help all
. Referensi dalam dokumen harus diganti dengan menyebutkan plugin yang akan datang alih-alih menawarkan harapan tipis bahwa plugin, dalam status eksperimentalnya, dapat berfungsi.
Dokumen IMO cukup jelas, ketika mengatakan "Sangat eksperimental dan tidak termasuk dalam letsencrypt-auto".
Di sisi lain, saya pikir mencantumkan plugin yang tidak diinstal (termasuk nginx
) di --help
adalah masalah. Sayangnya, diputuskan untuk melakukan hardcode plugin di cli.py
:(
Jadi bagaimana Anda menginstalnya?
@izolate Anda dapat membuat sertifikat dengan cmd: ./letsencrypt-auto certonly -a manual --rsa-key-size 4096 --email [email protected] -d yourdomain.com -d www.yourdomain.com
Kemudian, tambahkan saja baris ini ke .conf Anda:
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
(...)
@ffsantos92 Cheers, itu yang sudah saya lakukan. Bertanya-tanya bagaimana cara menginstal plugin Nginx eksperimental.
Ada beberapa cara untuk menginstal plugin Nginx. Jika Anda hanya ingin mencobanya, saya sarankan Anda melakukan hal berikut:
letsencrypt-auto
, tentukan di mana letsencrypt
diinstal. Pada kebanyakan sistem, ini akan menjadi ~/.local/share/letsencrypt
.~/.local/share/letsencrypt/bin/pip install -U letsencrypt-nginx
berikutSetelah itu, letsencrypt-nginx
akan diinstal, dapat digunakan saat menjalankan letsencrypt-auto
, dan akan mendapat manfaat dari pembaruan otomatis letsencrypt-auto
.
Jika Anda ingin meretas plugin Nginx, ikuti instruksi instalasi dev kami yang akan menginstal plugin.
@bmw +1 terima kasih!
Saya baru saja menemukan bahwa peramban lengkap seperti Firefox dan Chrome dapat terhubung ke server dengan konfigurasi yang disarankan, yang mencakup baris
ssl_certificate /etc/letsencrypt/live/yourdomain.com/cert.pem;
tetapi klien menyukai curl dan wget tidak. Alasannya dijelaskan secara singkat di jawaban pertama untuk #2026 dan secara rinci di situs nginx .
TL;DR gunakan ini sebagai gantinya:
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
Output dari letsencrypt-auto --help
, dan dokumennya sangat jelas bahwa plugin nginx saat ini masih eksperimental dan hanya cocok untuk digunakan oleh pengembang dan orang pemberani lainnya yang baik-baik saja dengan hal-hal yang melanggar. Jika ada yang memiliki perubahan spesifik lebih lanjut yang mereka inginkan untuk dokumentasi, silakan kirim PR!
FWIW, di ubuntu 16.04 Anda dapat menyelesaikan ini dengan menambahkan ppa ini https://launchpad.net/~certbot/+archive/ubuntu/certbot , memperbarui ~letsencrypt~ certbot
dan menginstal python-certbot-nginx
Ini certbot
saat ini. Jadi perintah untuk menginstal plugin nginx adalah:
$ sudo apt install python-certbot-nginx
bagaimana cara menginstalnya di Centos 7? Terima kasih
@dimitre
https://certbot.eff.org/all-instructions/#centos -6-nginx
https://certbot.eff.org/all-instructions/#centos -rhel-7-nginx
@hantu
Solusi Anda berhasil untuk saya.
sudo apt-get install certbot
sudo apt install python-certbot-nginx
sudo certbot --nginx - example.com -d www.example.com
kemudian restart nginx. Itu saja untuk 3.10.104-2-pine64-longsleep (ubuntu untuk lengan)
Domain sudah perlu ditentukan dalam file nginx conf. Certbot mengambil domain dari file saja tidak perlu menentukan domain. Ikuti langkah-langkah di bawah ini
1 Pertama instal Cetbot dengan
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install certbot
2 Instal plugin nginx dengan "Sudo apt install python-certbot-nginx" setelah menginstal certbot.
3 Sekarang navigasikan ke file konfigurasi nginx dengan "Sudo nano /etc/nginx/nginx.conf"
4 di sini buka file yang disertakan untuk situs yang diaktifkan dalam pengalaman lingkup http
"/etc/nginx/sites-enabled/"
5 buka default dengan "Sudo vi default"
6 Di sini ubah "server_name" menjadi nama domain Anda untuk port 443. Ini adalah:
blok server individu
7 Jika Anda perlu menambahkan sesuatu di port lain maka itu bisa dilakukan di file ini.
8 Dan sekarang simpan file
9 mulai bash sebagai admin dengan "sudo bash"
10 Sekarang mulai certbot dengan plugin nginx."certbot --nginx"
11 pilih opsi yang sesuai dan domain yang akan terdaftar secara otomatis.
Ini berfungsi di Ubuntu 16.04 jadi saya kira itu akan berfungsi di sebagian besar lainnya juga.
Bagaimana saya bisa menginstal plugin DNS untuk certbot-auto
? Paket OS saya tidak akan siap untuk beberapa minggu lagi.
Kami telah membuat banyak perubahan pada Certbot sejak masalah ini dibuka. Jika Anda masih memiliki masalah dengan Certbot versi terbaru, dapatkah Anda menambahkan komentar untuk memberi tahu kami? Ini membantu kami untuk melihat dengan lebih baik masalah apa yang masih memengaruhi pengguna kami. Jika tidak ada aktivitas lebih lanjut, masalah ini akan ditutup secara otomatis.
@dimitre untuk CentOS 7 sudo yum install python-certbot-nginx
lalu sudo certbot renew
berhasil np.
Ini
certbot
saat ini. Jadi perintah untuk menginstal plugin nginx adalah:$ sudo apt install python-certbot-nginx
^^^ Ini gagal. FYI, sudo apt install python3-certbot-nginx
berfungsi.
Ini
certbot
saat ini. Jadi perintah untuk menginstal plugin nginx adalah:$ sudo apt install python-certbot-nginx
Terima kasih banyak kaka
terbaru
$ sudo apt install python3-certbot-nginx
Komentar yang paling membantu
Ini
certbot
saat ini. Jadi perintah untuk menginstal plugin nginx adalah: