Как изменить домен certbot LetsEncrypt?

Я запускаю свое приложение Django в Digital Ocean с Ubuntu 16.04/Nginx/Gunicorn. Я выпустил (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. Так что мне просто снова запустить ту же команду с новым доменом?

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

или мне просто изменить текущий код и заменить его новым доменом? Например. мой конфиг Nginx выглядит так:

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.

Совет ценится.


person Zorgan    schedule 26.02.2018    source источник


Ответы (1)


Вы не можете «переместить» сертификат, выданный для домена aaa.com, и использовать его для домена bbb.com.

Самый чистый способ справиться с этим — удалить все ссылки на старый сертификат aaa.com и старую настройку https, а затем запустить команду certbot .., чтобы настроить домен bbb.com.

person Oliver    schedule 27.02.2018