Мне нужно сменить домен на моем сервере, для которого я использовал certbot для успешного получения сертификатов. Однако мне нужно переключить его на другой домен. Я не настраивал его изначально, поэтому понятия не имею, как это было сделано, и не могу понять, как посмотреть текущую конфигурацию.
В каждом найденном мной ответе говорится, что мне нужно сослаться на «корневой каталог». каталог, но я не уверен, какой именно. В нем также говорится, что запрошенный плагин nginx, похоже, не установлен, поэтому я не думаю, что делаю это правильно, если изначально это было не так.
Ubuntu 16.4 + nginx
edit: после установки nginx проблема, у меня новый сертификат, но он указывает на неправильный корневой каталог (это то, что я пытался найти, но его нет в файле конфигурации)
Вы можете узнать о существующих сертификатах, проверив файл .conf старого домена в / etc / letsencrypt / Renewal /
или выполнив сертификаты sudo certbot
Если вы изменили имя домена, вы можете просто установить плагин nginx
sudo apt install python-certbot-nginx
получить новый сертификат с помощью
sudo certbot -d [newdomain.tld] --nginx
После этого вы можете проверить, есть ли какие-либо старые, больше не нужные сертификаты, настроенные с помощью
сертификатов sudo certbot
. Скорее всего, вы найдете там запись для сертификата с вашим старым доменным именем. Удалите это с помощью
sudo certbot delete
и в интерактивном режиме выберите, какие старые удалить. Это важно, чтобы позже вы могли просто выполнить sudo certbot Renew
и не получить ошибок из-за того, что домен, который больше не авторизовался, не прошел.
Перезапустите nginx, и все готово.