До основного вмісту

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

ISPmanager 6 · 19.04.2026 · 5 хв читання
Ілюстрація до статті «SSL в ISPmanager 6: Let's Encrypt і власний сертифікат»

ISPmanager 6 має вбудовану інтеграцію з Let's Encrypt. Сертифікат видається безкоштовно, автоматично продовжується за 30 днів до закінчення.

Отримати SSL від Let's Encrypt

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.

Чи була стаття корисною?
← Назад до бази знань Поставити питання підтримці