К основному содержимому

SSL в ISPmanager 6: Let's Encrypt и свой сертификат

ISPmanager 6 · 19.04.2026 · 5 мин чтения
Иллюстрация к статье «SSL в ISPmanager 6: Let's Encrypt и загрузка своего сертификата»

ISPmanager 6 имеет встроенную интеграцию с Let's Encrypt. Сертификат выдаётся бесплатно, автоматически продлевается за 30 дней до истечения.

Получить Let's Encrypt SSL

WWW → Домены → выберите домен → Защита → Let's Encrypt → Получить.

Параметры:

  • Домен: example.com
  • Включить www: ✅ (если нужен сертификат для www.example.com)
  • Автопродление: ✅ (рекомендуется)
✅ Процесс выдачи занимает 30–60 секунд. Сертификат автоматически применяется к конфигурации Nginx/Apache.

Как проходит валидация домена

Let's Encrypt проверяет, что вы действительно управляете доменом, прежде чем выдать сертификат. ISPmanager использует HTTP-01 challenge: панель кладёт временный файл в директорию сайта, а сервер Let's Encrypt обращается к нему по адресу http://example.com/.well-known/acme-challenge/. Если запрос проходит и содержимое файла совпадает — домен подтверждён.

Установить коммерческий сертификат

WWW → Домены → выберите домен → Защита → SSL-сертификат → Загрузить.

Поля для заполнения:
1. Приватный ключ (*.key)
2. Сертификат (*.crt)
3. Цепочка сертификатов / CA bundle (*.ca-bundle или chain.crt)

Настройка редиректа HTTP → HTTPS

WWW → Домены → выберите домен → Изменить → поставить галочку «Перенаправлять HTTP на HTTPS». ISPmanager добавит нужный редирект в конфиг Nginx/Apache автоматически.

⚠️ Если домен не резолвится на IP сервера — Let's Encrypt выдаст ошибку. Сначала пропишите A-запись в DNS и дождитесь propagation.

Разбор типичных ошибок выпуска сертификата

СообщениеЧто означает и как исправить
DNS problem: NXDOMAIN looking up A recordУ домена нет A-записи, указывающей на IP сервера, — Let's Encrypt не может найти сервер для проверки
Connection refused / Fetching http://…: Connection timed outПорт 80 закрыт файрволлом или занят другим сервисом — challenge-файл недоступен снаружи
too many certificates already issued for this exact set of domainsПревышен лимит Let's Encrypt — 5 одинаковых сертификатов на домен за 7 дней (rate limit)
Invalid response from …: 404Файл challenge создан, но веб-сервер отдаёт по этому пути 404 — часто из-за правила редиректа, перехватывающего путь /.well-known/

Проверка сертификата

openssl s_client -connect example.com:443 -servername example.com | openssl x509 -noout -dates
# notBefore: дата начала
# notAfter:  дата истечения

Автопродление: что происходит на сервере

За автопродление Let's Encrypt в ISPmanager отвечает задание планировщика, которое периодически проверяет срок действия каждого сертификата и переоформляет его, если до истечения осталось меньше 30 дней. Если задание отключено или сломано (например, после ручного редактирования crontab), сертификаты продолжат тихо стареть до полного истечения — панель не всегда показывает это как активную ошибку до последнего момента.

Список сертификатов

WWW → SSL-сертификаты — список всех выданных сертификатов с датами истечения и статусом автопродления.

Let's Encrypt и коммерческий сертификат: сравнение

КритерийLet's EncryptКоммерческий (OV/EV)
СтоимостьБесплатноОт нескольких десятков $ в год
Срок действия90 дней, автопродление1–2 года
Проверка организацииНет (только домен, DV)Есть (OV/EV требуют документы)
Wildcard-сертификатДа, через DNS-01Да
Уровень доверия для платёжных системДостаточен для большинстваИногда требуется explicitly (банки, эквайринг)

Когда Let's Encrypt не подходит

  • Требуется юридически подтверждённая проверка организации (OV/EV) — например, для платёжного шлюза, который явно требует EV-сертификат
  • Нужен сертификат сроком на несколько лет без автоматизации продления — на изолированных системах без доступа к ACME-клиенту это удобнее
  • Домен не резолвится публично (внутренний DNS, VPN-only сервис) — HTTP-01 валидация Let's Encrypt требует доступности домена из интернета
  • Регуляторные требования явно называют конкретный удостоверяющий центр или формат сертификата — например, для государственных информационных систем в некоторых юрисдикциях

Проверка результата

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

# Проверить, что сертификат применился именно к нужному домену
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -subject -issuer

Если в выводе указан издатель не «Let's Encrypt», а старый CA — конфигурация веб-сервера всё ещё ссылается на прежний файл сертификата, и нужно проверить путь в конфиге Nginx/Apache. См. также создание сайта в ISPmanager 6 и выбор между Nginx и Apache.

Частые вопросы

Что произойдёт с сайтом, если автопродление не сработает и сертификат истечёт незаметно?

Если сертификат истёк, браузеры посетителей показывают предупреждение о недоверенном соединении и обычно блокируют переход на сайт без явного подтверждения пользователя. Поисковые системы и некоторые внешние сервисы тоже могут перестать обращаться к сайту по HTTPS. Поэтому стоит периодически проверять список сертификатов в панели, а не полагаться только на автоматику.

Можно ли держать одновременно Let's Encrypt и коммерческий сертификат для одного домена, например при переходе?

Технически оба сертификата могут храниться в системе одновременно, но активным для домена в конкретный момент времени может быть только один — именно он применяется к конфигурации веб-сервера. На переходный период обычно оставляют активным старый коммерческий сертификат, тестируют новый от Let's Encrypt отдельно, а затем переключают домен одним действием.

Нужно ли перевыпускать сертификат при смене веб-сервера с Apache на Nginx?

Прямой зависимости нет: сам сертификат — это файл с ключом, который одинаково подходит обоим веб-серверам. Но после смены Apache на Nginx (или обратно) конфигурация, в которую этот сертификат встроен, меняется полностью, поэтому ISPmanager заново привязывает существующий сертификат к новой конфигурации автоматически, без повторного обращения к Let's Encrypt.

Нужно ли вручную переустанавливать сертификат после переноса сайта на новый IP-адрес или новый хостинг?

Нет, если домен и панель переносятся вместе с сертификатом, переустанавливать его вручную не требуется — он продолжает действовать до истечения срока независимо от IP-адреса сервера. Но на новом сервере нужно заново настроить автопродление и убедиться, что порт 80 доступен снаружи для прохождения проверки HTTP-01 Let's Encrypt.

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке