Certbot: Plugin nginx yang diminta tampaknya tidak diinstal?

Dibuat pada 4 Des 2015  ·  25Komentar  ·  Sumber: certbot/certbot

./letsencrypt-auto --nginx

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?

nginx ui / ux

Komentar yang paling membantu

Ini certbot saat ini. Jadi perintah untuk menginstal plugin nginx adalah:

$ sudo apt install python-certbot-nginx

Semua 25 komentar

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:

  1. Dengan asumsi Anda menggunakan letsencrypt-auto , tentukan di mana letsencrypt diinstal. Pada kebanyakan sistem, ini akan menjadi ~/.local/share/letsencrypt .
  2. Menggunakan jalur yang Anda temukan, jalankan ~/.local/share/letsencrypt/bin/pip install -U letsencrypt-nginx berikut

Setelah 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

@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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

DatanoiseTV picture DatanoiseTV  ·  4Komentar

marceliwac picture marceliwac  ·  3Komentar

GEEK-WALKER picture GEEK-WALKER  ·  3Komentar

gcstang picture gcstang  ·  3Komentar

pfigel picture pfigel  ·  3Komentar