крутится на своем домене, но сертификат заканчивается в этом месяце, какие мои действия?
я не стал обновлять живой сервер, работающий на Апачи, вместо этого создал сервер nginx в докере, перенес сайты, но сертификат не получил. Для получения я должен стопорнуть старый сайт? исходя из следующего:
Давайте представим что нужно получить https сертификат на сайт example.com. Для этого нужно:
Выключить сайт example.com (да, это очень странное решение что нужно останавливать сайт, но letsencrypt используют такой метод для проверки что они выдают https сертификат владельцам этого сайта, а не каким-то левым людям)
Вместо сайта example.com запустить докерный образ letsencrypt который будет слушать 80 и 443 порт.
Сказать программе, которая работает в докере что мы хотим получить сертификат для сайта example.com
Веб-сервер, работающий в докере сгенерит урл (например /some_url) и отправит его на сервер letsencrypt
Сервер letsencrypt проверит что по адресу example.com/some_url и правда отвечает программа, работающая в докере — тем самым будет проверено что тот кто запускает программу имеет доступ к этому сайту
После проверки сервер letsencrypt создаст сертификаты и отправит их программе, которая работает в докере, а она их сохранит на жесткий диск
После этого докерный контейнер с letsencrypt нужно выключить и включить обратно сайт example.com
То что для получения сертификата нужно остановить свой сайт и вместо него поднять специальный веб-сервер (на том же самом ip?) кажется мне очень странным решением. Можно это выполнить на новом IP, если доменное имя еще не зарегистрировано?
ставь в cron и не парься
не надо так. Сервис Let'sEncrypt может верифицировать владение доменом по: 1) факту отдачи определённого файла веб-сервером на порту 80; 2) определённой доменной записи; 3) ответу спец. встроенного веб-сервера на 80-м порту.
ему пофиг работает ли сайт или нет главное чтобы там где был запущен клиент let's encrypt туда же и указывал айпи адреса домена
Обсуждают сегодня