Let's Encrypt: бесплатный SSL и как его получить
Let's Encrypt — это бесплатный SSL-сертификат, который изменил интернет. До его появления SSL стоил денег, выпускался днями, требовал ручной настройки. Теперь HTTPS доступен каждому: бесплатно, за минуты, с автоматическим продлением.
В этой статье — разбор Let's Encrypt: что это, как работает, кому подходит, какие ограничения. Если нужно установить Let's Encrypt — поможем.
Что такое Let's Encrypt
Let's Encrypt — некоммерческий центр сертификации, запущенный в 2015 году. Его цель — сделать HTTPS стандартом для всех сайтов. Проект поддерживается ISRG (Internet Security Research Group) и спонсируется крупными компаниями.
Что даёт Let's Encrypt
- Бесплатные сертификаты: не нужно платить за выпуск и продление;
- Автоматизация: выпуск и продление через ACME-протокол;
- Совместимость: поддерживается всеми современными браузерами;
- Безопасность: такое же шифрование, как у платных DV-сертификатов;
- Открытость: протокол открыт, клиенты доступны для всех платформ.
Сертификаты Let's Encrypt используются миллионами сайтов по всему миру. Это стандарт бесплатного HTTPS.
Как работает
Выпуск сертификата Let's Encrypt проходит через ACME-протокол (Automated Certificate Management Environment).
Этапы выпуска
- Запрос: клиент (Certbot, acme.sh) отправляет запрос на выпуск;
- Валидация: Let's Encrypt проверяет, что вы контролируете домен. Способы: HTTP-01 (файл на сервере), DNS-01 (TXT-запись), TLS-ALPN-01;
- Выпуск: после успешной валидации сертификат выпускается за секунды;
- Установка: клиент устанавливает сертификат на сервер и настраивает конфигурацию.
Способы валидации
- HTTP-01: Let's Encrypt запрашивает файл по адресу http://example.com/.well-known/acme-challenge/... Клиент создаёт этот файл, сертификат выпускается;
- DNS-01: Let's Encrypt проверяет TXT-запись _acme-challenge.example.com. Подходит для Wildcard-сертификатов;
- TLS-ALPN-01: проверка через специальный TLS-сертификат. Используется редко.
Весь процесс автоматизирован. Настройка один раз — работает годами.
Плюсы
Бесплатно
Не нужно платить за выпуск и продление. Экономия для бюджета проекта.
Автопродление
Сертификат продлевается автоматически за 30 дней до истечения.
Быстро
Выпуск за минуты. Не нужно ждать проверки организации.
Безопасность
Такое же шифрование, как у платных DV-сертификатов.
Открытость
Открытый протокол, любые клиенты, документация.
Wildcard
Поддерживает Wildcard-сертификаты через DNS-валидацию.
Минусы и ограничения
- Только DV: не подтверждает организацию. Для OV или EV нужен платный сертификат;
- 90 дней: срок действия короткий. Требуется автопродление;
- Нет гарантии: Let's Encrypt не даёт финансовых гарантий, как коммерческие CA;
- Нет поддержки: некоммерческий проект, поддержка только через сообщество;
- Ограничения на выпуск: есть лимиты на количество сертификатов в неделю (обычно 50 на домен);
- Зависимость от ACME: если клиент сломается — продление не пройдёт;
- OCSP-сервисы: в 2025 году Let's Encrypt отключил OCSP в пользу CRL, что требует внимания.
Для большинства сайтов этих ограничений достаточно. Если нужен OV или EV — выбирайте платные сертификаты.
💡 Важно
Let's Encrypt сокращает срок действия сертификатов. В будущем он может стать 47 дней. Это делает автоматизацию обязательной.
Кому подходит
Let's Encrypt отлично подойдёт для:
- Личных сайтов и блогов: бесплатно, просто, безопасно;
- Лендингов: быстрый выпуск для рекламных кампаний;
- Небольших интернет-магазинов: для приёма платежей достаточно;
- Корпоративных сайтов: если не требуется подтверждение организации;
- Тестовых окружений: можно выпускать и забывать;
- Проектов с множеством доменов: легко автоматизировать;
- SaaS-платформ: Wildcard для поддоменов клиентов;
- API-сервисов: простое HTTPS для API.
Если нужен OV или EV — используйте платные сертификаты. Let's Encrypt их не заменяет.
Автопродление
Сертификаты Let's Encrypt действуют 90 дней. Чтобы не пропустить продление, настраивается автоматическое обновление.
Способы автоматизации
- Certbot: официальный клиент, добавляет cron-задачу или systemd-таймер;
- acme.sh: лёгкий shell-скрипт, поддерживает DNS API для автоматизации;
- Панель хостинга: ISPmanager, cPanel имеют встроенную поддержку Let's Encrypt;
- Ansible, Terraform: для автоматизации в инфраструктуре как код;
- Docker + Traefik: автоматическое получение и продление в контейнерах.
Как работает продление
- Проверка: клиент проверяет срок действия каждые 12 часов;
- Триггер: за 30 дней до истечения запускается продление;
- Валидация: клиент проходит ACME-валидацию заново;
- Обновление: новый сертификат устанавливается вместо старого;
- Перезагрузка: сервисы перезагружаются с новым сертификатом (по хуку).
После настройки сертификат продлевается автоматически. Не нужно помнить о сроках.
Наши рекомендации
Что вы получаете, заказывая установку Let's Encrypt у нас
- Выпуск сертификата — автоматически
- Установку — на сервер
- Настройку автопродления — через ACME-клиент
- Редирект HTTP → HTTPS — настройка
- Проверку SSL Labs — оценка A или A+
- Мониторинг — контроль срока действия
📌 Итоговый вывод
Let's Encrypt — бесплатный SSL, который подходит большинству сайтов.
Что нужно знать:
- Бесплатно: не нужно платить за выпуск и продление;
- Автоматически: выпуск и продление через ACME;
- Только DV: не подтверждает организацию;
- 90 дней: короткий срок, нужен автопродление;
- Кому подходит: личным сайтам, блогам, лендингам, небольшим магазинам, SaaS.
Также рекомендуем: зачем нужен SSL, виды SSL-сертификатов, установка SSL, ошибки при выборе, продление SSL, SSL-сертификаты.