web-dev-qa-db-ja.com

LetsEncrypt certbotドメインを変更する方法?

Ubuntu 16.04/Nginx/Gunicornを使用して、DjangoアプリケーションをDigital Oceanで実行しています。次のコマンドを実行して(SSL?)証明書を発行しました。

Sudo certbot --authenticator webroot --webroot-path /home/user/app --installer nginx -d aaa.com -d www.aaa.com

ただし、ドメインをaaa.comからbbb.comに変更したいと思います。新しいドメインの証明書を保持するにはどうすればよいですか?証明書を発行するコマンドを実行したとき、ディレクトリ.well-knownなどのさまざまなファイルが作成され、Nginx confにコードが追加されたと想定しています。新しいドメインを使用して同じコマンドを再度実行するだけですか?

Sudo certbot --authenticator webroot --webroot-path /home/user/app --installer nginx -d bbb.com -d www.bbb.com

または、現在のコードを変更して新しいドメインに置き換えるだけですか?例えば。私のNginx confは次のようになります。

ssl_certificate /etc/letsencrypt/live/aaa.com/fullchain.pem; # 
managed by Ce$
ssl_certificate_key /etc/letsencrypt/live/aaa.com/privkey.pem; # managed by $
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

私はすでに変更しました:

server {
    listen 80;
    server_name 172.128.67.232 bbb.com www.bbb.com;
    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/user/app;
    }

新しいドメインbbb.comへ。

アドバイスありがとうございます。

2
Zorgan

この link によると、最初のコマンドラインを再利用して、ホスト名を変更し、--force-renewalを追加できます。

例、あなたの場合:Sudo certbot --authenticator webroot --webroot-path /home/user/app --installer nginx -d bbb.com -d www.bbb.com --force-renewal

4
pim