Certbot: 要求されたnginxプラグインがインストールされていないようですか?

作成日 2015年12月04日  ·  25コメント  ·  ソース: certbot/certbot

./letsencrypt-auto --nginx

letsencryptと仮想環境の依存関係を更新しています......。
virtualenvで実行:/root/.local/share/letsencrypt/bin/letsencrypt --nginx
要求されたnginxプラグインがインストールされていないようです

フォルダーがソースにあることがわかります-まだ準備ができていませんか?

nginx ui / ux

最も参考になるコメント

最近はcertbotです。 したがって、nginxプラグインをインストールするコマンドは次のようになります。

$ sudo apt install python-certbot-nginx

全てのコメント25件

同じ問題。 助けてください。

+1

nginxプラグインの準備ができていません

プラグインの準備ができていない場合、ユーザーがletsencrypt-auto --help allを実行するときに、プラグインをオプションとして公開しないでください。 ドキュメント内の参照は、プラグインが実験的な状態で機能する可能性があるというスリムな希望を提供するのではなく、今後のプラグインについての言及に置き換える必要があります。

「非常に実験的で、letsencrypt-autoに含まれていない」と言うと、IMOのドキュメントはかなり明確です。

一方、インストールされていないプラグイン( nginxを含む)を--helpにリストすることは問題だと思います。 残念ながら、プラグインをcli.pyにハードコーディングすることが決定されました:(

では、どのようにインストールしますか?

@izolate次のコマンドで証明書を生成できます: ./letsencrypt-auto certonly -a manual --rsa-key-size 4096 --email [email protected] -d yourdomain.com -d www.yourdomain.com

次に、次の行を.confに追加します。

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乾杯、それは私がすでにしたことです。 実験的なNginxプラグインをインストールする方法を考えていました。

Nginxプラグインをインストールするにはいくつかの方法があります。 試してみたい場合は、次のことをお勧めします。

  1. letsencrypt-autoを使用していると仮定して、 letsencryptがインストールされている場所を特定します。 ほとんどのシステムでは、これは~/.local/share/letsencryptになります。
  2. 見つけたパスを使用して、次の~/.local/share/letsencrypt/bin/pip install -U letsencrypt-nginxを実行します

その後、 letsencrypt-nginxがインストールされ、 letsencrypt-autoの実行時に使用でき、 letsencrypt-autoの自動更新の恩恵を受けます。

Nginxプラグインをハックしたい場合は、プラグインをインストールする開発者のインストール手順に従ってください。

@bmw +1ありがとうございます!

FirefoxやChromeのような本格的なブラウザが、推奨される構成でサーバーに接続できることを発見しました。

ssl_certificate /etc/letsencrypt/live/yourdomain.com/cert.pem;

しかし、curlやwgetのようなクライアントはそうではありません。 その理由は、#2026の最初の回答で簡単に説明されており、nginxサイトで詳しく説明されています。

TL; DRは代わりにこれを使用します:

ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;

letsencrypt-auto --helpの出力とドキュメントは、nginxプラグインが現在実験的であり、開発者や他の勇敢な人々が物事を壊すことに問題がない場合にのみ使用するのに適していることを非常に明確にしています。 ドキュメントにさらに変更を加えたい場合は、PRを送信してください。

FWIW、ubuntu 16.04では、このppa https://launchpad.net/~certbot/+archive/ubuntu/certbotを追加し、〜letsencrypt〜 certbotを更新し、 python-certbot-nginxをインストールすることでこれを解決できます。

最近はcertbotです。 したがって、nginxプラグインをインストールするコマンドは次のようになります。

$ sudo apt install python-certbot-nginx

Centos 7にインストールする方法は? ありがとう

@幽霊
あなたの解決策は私のために働いた。

sudo apt-get install certbot
sudo apt install python-certbot-nginx
sudo certbot --nginx --example.com -d www.example.com
その後、nginxを再起動しました。 3.10.104-2-pine64-longsleep(腕のubuntu)は以上です

ドメインはすでにnginxconfファイルで指定する必要があります。certbotはファイルからドメインを取得するだけで、ドメインを指定する必要はありません。以下の手順に従ってください。
1最初にCetbotをインストールします
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot / certbot
$ sudo apt-get update
$ sudo apt-get install certbot
2 certbotをインストールした後、「sudo aptinstallpython-certbot-nginx」を使用してnginxプラグインをインストールします。
3次に、「sudo nano / etc / nginx / nginx.conf」を使用してnginx構成ファイルに移動します
4ここで、http scopeexp-で有効になっているサイトのインクルードファイルに移動します
"/ etc / nginx / sites-enabled /"
5「sudovidefault」でデフォルトを開く
6ここで、「server_name」を443ポートのドメイン名に変更します。これらは
個々のサーバーブロック
7他のポートに何かを追加する必要がある場合は、このファイルで追加できます。
8そしてファイルを保存します
9「sudobash」を使用して管理者としてbashを開始します
10ここで、nginxプラグインを使用してcertbotを起動します。 "certbot--nginx"
11自動的にリストされる適切なオプションとドメインを選択します。
これはUbuntu16.04で機能するので、他のほとんどの場合でも機能すると思います。

certbot-autoのDNSプラグインをインストールするにはどうすればよいですか? 私のOSパッケージはあと数週間は準備ができていません。

この号が開かれてから、Certbotに多くの変更を加えました。 最新バージョンのCertbotでこの問題が引き続き発生する場合は、コメントを追加してお知らせください。 これは、どの問題がまだユーザーに影響を与えているかをよりよく理解するのに役立ちます。 それ以上のアクティビティがない場合、この問題は自動的にクローズされます。

@dimitre for CentOS 7 sudo yum install python-certbot-nginxそしてsudo certbot renewはnpで動作しました。

最近はcertbotです。 したがって、nginxプラグインをインストールするコマンドは次のようになります。

$ sudo apt install python-certbot-nginx

^^^これは失敗しました。 参考までに、 sudo apt install python3-certbot-nginx機能します。

最近はcertbotです。 したがって、nginxプラグインをインストールするコマンドは次のようになります。

$ sudo apt install python-certbot-nginx

どうもありがとう

最新

$ sudo apt install python3-certbot-nginx

このページは役に立ちましたか?
0 / 5 - 0 評価