Метод валидации webroot используется для получения SSL-сертификатов и имеет несколько преимуществ:

Простота настройки: Этот метод не требует изменения конфигурации веб-сервера или дополнительного программного обеспечения. Вам нужно просто указать каталог, который используется для обслуживания вашего сайта.

Минимальные требования: Webroot позволяет избежать сложной настройки, которая может потребоваться для других методов валидации, таких как DNS или TLS-ALPN.

Гибкость: Вы можете использовать этот метод на большинстве веб-серверов, включая Apache, Nginx и другие, без необходимости вносить существенные изменения в их конфигурацию.

Быстрота: Процесс проверки обычно занимает меньше времени, так как Certbot создает временный файл в указанной директории, а Let's Encrypt быстро проверяет его наличие.

Безопасность: Так как Certbot работает с существующей файловой системой, он не требует открытых портов или дополнительных настроек, что может уменьшить потенциальные риски.

Пример получения сертификата:


sudo certbot certonly --webroot -w /home/bitrix/www -d www.domain.ru -d domain.ru

Эта команда использует Certbot для получения SSL-сертификатов с использованием метода валидации через webroot. Вот подробное объяснение каждой части:

sudo: Выполняет команду с правами администратора (superuser), что требуется для изменения системных настроек или конфигураций.

certbot: Это утилита для автоматизации процесса получения SSL-сертификатов от Let's Encrypt.

certonly: Команда для получения только сертификата, без автоматической настройки веб-сервера.

--webroot: Указывает, что Certbot должен использовать метод валидации через файловую систему (webroot). Это означает, что Certbot создаст специальный файл в корне веб-сайта для подтверждения владения доменом.

-w /home/bitrix/www: Указывает директорию корневого каталога веб-сайта (в данном случае /home/bitrix/www), куда будет помещен файл для валидации.

-d www.domain.ru -d domain.ru: Перечисляются домены, для которых требуется получить SSL-сертификат. В данном случае это www.domain.ru и domain.ru.

Таким образом, команда запрашивает SSL-сертификат для указанных доменов, используя метод проверки через доступ к указанной директории веб-сайта.