Короткий ответ: Чтобы получить бесплатный SSL‑сертификат от Let’s Encrypt, нужно подтвердить владение доменом и использовать утилиту Certbot (или встроенные инструменты хостинга). Сертификат выпускается автоматически и обновляется каждые 90 дней Let’s Encrypt Remontka.com.
🔑 Основные шаги получения сертификата
- Проверка доступа к серверу
- Если у вас есть SSH‑доступ к серверу (VPS/VDS, выделенный сервер), используйте Certbot.
- Если сайт на виртуальном хостинге (shared hosting), часто сертификат можно включить прямо в панели управления (например, cPanel, Plesk) Let’s Encrypt HOSTiQ.
- Установка клиента ACME (Certbot)
- На Linux:
sudo apt update sudo apt install certbot python3-certbot-apache # для Apache sudo apt install certbot python3-certbot-nginx # для Nginx - На Windows можно использовать утилиту win-acme Remontka.com.
- На Linux:
- Запрос сертификата
- Для Apache:
sudo certbot --apache -d example.com -d www.example.com - Для Nginx:
sudo certbot --nginx -d example.com -d www.example.com - Certbot автоматически настроит виртуальные хосты и включит HTTPS.
- Для Apache:
- Подтверждение владения доменом
- Через HTTP‑challenge (создание временного файла на сервере).
- Через DNS‑challenge (добавление TXT‑записи в DNS) — удобно для wildcard‑сертификатов (*.example.com) Remontka.com Habr.
- Автоматическое продление
- Сертификаты Let’s Encrypt действуют 90 дней. Certbot обычно добавляет cron‑задачу для автообновления:
sudo certbot renew --dry-run
- Сертификаты Let’s Encrypt действуют 90 дней. Certbot обычно добавляет cron‑задачу для автообновления:
⚙️ Альтернативные способы
- Панель управления хостингом: в cPanel достаточно включить AutoSSL для домена HOSTiQ.
- Docker‑контейнеры: Certbot можно запускать внутри контейнера для удобной интеграции Remontka.com.
- Ручной режим: можно сгенерировать CSR и пройти проверку вручную, но это сложнее и редко используется Habr.
📌 Важные моменты
- Сертификаты Let’s Encrypt бесплатные и поддерживаются всеми современными браузерами.
- Для SEO и доверия пользователей HTTPS обязателен.
- Если у вас несколько сайтов на одном IP, используйте SNI (Server Name Indication) — Certbot это поддерживает.
- Wildcard‑сертификаты требуют DNS‑подтверждения.
👉 Алексей, учитывая твой опыт с Apache/nginx и Docker, оптимальный вариант — Certbot с автоматическим обновлением. Если хочешь, могу расписать пошаговый сценарий именно для твоей текущей конфигурации (Apache + Marzban в Docker). Хочешь, я подготовлю конкретный пример конфига и команд?
Sources: Let’s Encrypt Remontka.com Habr ihc.ru HOSTiQ