Как мне выяснить, как настроен мой certbot?

Мне нужно сменить домен на моем сервере, для которого я использовал certbot для успешного получения сертификатов. Однако мне нужно переключить его на другой домен. Я не настраивал его изначально, поэтому понятия не имею, как это было сделано, и не могу понять, как посмотреть текущую конфигурацию.

В каждом найденном мной ответе говорится, что мне нужно сослаться на «корневой каталог». каталог, но я не уверен, какой именно. В нем также говорится, что запрошенный плагин nginx, похоже, не установлен, поэтому я не думаю, что делаю это правильно, если изначально это было не так.

Ubuntu 16.4 + nginx

edit: после установки nginx проблема, у меня новый сертификат, но он указывает на неправильный корневой каталог (это то, что я пытался найти, но его нет в файле конфигурации)

1
задан 10 February 2019 в 20:19
1 ответ

Вы можете узнать о существующих сертификатах, проверив файл .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, и все готово.

1
ответ дан 3 December 2019 в 23:07

Теги

Похожие вопросы