Как изменить домен LetsEncrypt certbot?
Я запускаю свое приложение 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
,
Совет ценится.
1 ответ
Нельзя "переместить" сертификат, выданный для домена aaa.com
и использовать его для домена bbb.com
,
Самый простой способ справиться с этим - удалить все ссылки на старый сертификат aaa.com и старую настройку https, а затем запустить certbot ..
команда иметь домен bbb.com
настроить.