Встановлення SSL-сертифіката: 4 способи крок за кроком
Як встановити SSL-сертифікат на конструкторі сайтів, у cPanel, Nginx чи Apache, а також через Let's Encrypt і certbot. Плюс перевірки, що все працює.
Поширені запитання
Скільки часу займає встановлення SSL-сертифіката?
На конструкторі сайтів або хостингу з автоматичним SSL сертифікат зазвичай видається без жодних дій з вашого боку, щойно домен вказує на потрібне місце. Ручне встановлення на власному сервері триває стільки, скільки потрібно, щоб згенерувати ключ, отримати сертифікат, відредагувати конфігурацію й перезавантажити сервер. Час видачі залежить від центру сертифікації та способу підтвердження, тому єдиної цифри для всіх провайдерів немає.
Чи справді сертифікат Let's Encrypt безкоштовний і як довго він діє?
Так, Let's Encrypt видає сертифікати безкоштовно. За його FAQ, сертифікати за замовчуванням діють 90 днів, і змінити це не можна; 90-денні сертифікати рекомендують оновлювати кожні 60 днів. Також Let's Encrypt оголосив, що його профіль за замовчуванням перейде на 64-денні сертифікати 10 лютого 2027 року, а на 45-денні — 16 лютого 2028 року. Це ще одна причина автоматизувати оновлення, а не робити це вручну (перевірено в листопаді 2026 року).
Чому браузер досі пише «Не захищено» після встановлення сертифіката?
Найчастіші причини: неповний ланцюжок сертифікатів (бракує проміжного сертифіката), сертифікат виданий на інше ім'я, ніж те, яке ви відвідуєте (наприклад, на домен без www замість www), або змішаний контент, коли сторінка працює через HTTPS, але досі завантажує зображення чи скрипти через http://. Перевірте ланцюжок командою openssl s_client і пошукайте http://-адреси у вихідному коді сторінки.
Чим відрізняється файл сертифіката від приватного ключа?
Сертифікат публічний: ваш сервер надсилає його кожному відвідувачу. Приватний ключ залишається на вашому сервері й підтверджує, що сертифікат належить вам. Документація Nginx радить зберігати ключ у файлі з обмеженим доступом, але він має бути доступний для читання головному процесу nginx. Якщо ви втратите ключ, відновити його неможливо, і доведеться отримувати новий сертифікат.
Чи потрібно встановлювати SSL-сертифікат, якщо я користуюся конструктором сайтів?
Зазвичай ні. Хостингові конструктори, як правило, самі налаштовують і подовжують HTTPS для підключених доменів. Вам лишається спрямувати DNS домену на конструктор і переконатися, що після підключення замок з'являється і на кореневому домені, і на версії з www.
Коротка відповідь: спосіб встановлення SSL-сертифіката залежить від того, де розміщено ваш сайт. На конструкторі сайтів усе відбувається автоматично, вам потрібно лише підключити домен. На хостингу з cPanel зазвичай працює AutoSSL, або ж ви вставляєте сертифікат і ключ в інструментах SSL/TLS. На власному сервері з Nginx чи Apache найшвидший шлях — Let's Encrypt із certbot: він отримує сертифікат, редагує конфігурацію й налаштовує оновлення. Після будь-якого встановлення перевірте замок, перенаправлення з http на https і оновлення.
Який спосіб встановлення вам підходить?
| Де працює ваш сайт | Що робити | Складність | Оновлення |
|---|---|---|---|
| Конструктор сайтів | Підключити домен; HTTPS налаштовується автоматично | Найнижча | Виконує платформа |
| Спільний хостинг із cPanel | Скористатися AutoSSL або встановити придбаний сертифікат у розділі SSL/TLS | Низька або середня | AutoSSL оновлює сам; придбаний сертифікат ви оновлюєте самостійно |
| Власний VPS з Nginx або Apache | Запустити certbot або встановити файли сертифіката вручну | Середня | Certbot налаштовує автоматичне завдання оновлення |
| Платний сертифікат від постачальника | Згенерувати CSR, надіслати його, встановити отримані файли | Найвища | Ви оновлюєте вручну до завершення терміну дії |
Якщо ви не впевнені, який сертифікат потрібен (з перевіркою домену, організації, wildcard), спершу прочитайте про типи SSL-сертифікатів. Якщо вибираєте між безкоштовним і платним, вартість SSL-сертифіката розкриває всі варіанти. Основи дивіться в статті що таке SSL-сертифікат.
Перш ніж почати: чек-лист
Пройдіться по ньому, перш ніж чіпати сервер. Більшість невдалих встановлень пов'язана з одним із цих пунктів.
- [ ] A/AAAA-запис вашого домену (або CNAME) вказує на сервер чи платформу, на яку ви встановлюєте сертифікат.
- [ ] Сайт відкривається через звичайний http:// на порту 80, якщо ви плануєте використовувати webroot-, Nginx- чи Apache-плагіни certbot.
- [ ] Порт 443 відкритий у вашому брандмауері та в групі безпеки хостинг-провайдера.
- [ ] Ви знаєте всі імена, які має охоплювати сертифікат: example.com і www.example.com.
- [ ] Якщо у вашого домену є CAA-записи, один із них дозволяє центр сертифікації, який ви використовуєте.
- [ ] У вас є резервна копія поточної конфігурації сервера.
Спосіб 1: конструктор сайтів (автоматично)
На конструкторі сайтів ви не генеруєте ключі й не редагуєте серверні файли. Загальна схема така:
- Додайте власний домен у налаштуваннях доменів конструктора.
- У реєстратора створіть DNS-записи, які вкаже конструктор.
- Зачекайте, поки DNS поширяться, а потім відкрийте сайт через https:// і на кореневому домені, і на www.
- Якщо замок не з'явився, ще раз перевірте DNS-записи. Сертифікат не можна випустити, доки домен не вказує на платформу.
Це весь процес. Якщо ви ще вибираєте платформу, безкоштовний план We.Inc дозволяє опублікувати до трьох сайтів із готових шаблонів; ШІ-конструктор, що створює чернетку сайту за запитом, доступний на плані Starter за $20 на місяць. Можна зареєструватися тут.
Спосіб 2: хостинг із cPanel
У cPanel є два шляхи. Спершу перевірте перший, і лише потім переходьте до другого.
Спершу перевірте AutoSSL
Відкрийте cPanel > Security > SSL/TLS Status (Безпека > Статус SSL/TLS). За документацією cPanel, цей інтерфейс дає змогу переглядати, оновлювати чи подовжувати сертифікати ваших доменів і помічати незахищені домени або ті, у яких спливає термін дії. Якщо для вашого домену немає чинного сертифіката, запустіть AutoSSL на цьому ж екрані, якщо ваш хостинг його ввімкнув. Доступність цієї функції визначає хостинг-провайдер (це налаштовується у Feature Manager у WHM), тож якщо ви її не бачите, зверніться до хостера.
Встановлення придбаного сертифіката вручну
- Перейдіть до cPanel > Security > SSL/TLS. У розділі приватних ключів згенеруйте ключ (або завантажте наявний). cPanel попереджає, що втрачений приватний ключ відновити неможливо, тому збережіть копію в надійному місці.
- Згенеруйте запит на підпис сертифіката (CSR) для вашого домену й надішліть його постачальнику сертифіката.
- Пройдіть перевірку домену в постачальника й завантажте сертифікат та CA-пакет.
- Поверніться до розділу SSL/TLS, відкрийте екран встановлення й керування SSL для вашого сайту та вставте сертифікат, відповідний приватний ключ і CA-пакет.
- Збережіть і перевірте сайт через https://.
У документації cPanel зазначено, що CAA-записи у вашому файлі зони обмежують, які центри сертифікації можуть видавати сертифікати для вашого домену. Якщо видача не вдається, перевірте в Zone Editor (cPanel > Domains > Zone Editor), чи немає конфліктного CAA-запису.
Назви в інтерфейсі можуть відрізнятися між версіями cPanel, тож орієнтуйтеся на написи на екрані, якщо ваш вигляд дещо інший.
Спосіб 3: Let's Encrypt із certbot (Nginx або Apache)
Це стандартний шлях для VPS чи виділеного сервера, яким ви керуєте самі. Кроки нижче відповідають інструкції Certbot для Nginx на Linux через snap (перевірено в листопаді 2026 року). На сайті Certbot є відповідні інструкції для Apache та інших систем, тож виберіть там власну комбінацію.
- Переконайтеся, що ваш сайт уже відповідає на http://yourdomain.com. Режими Certbot для Nginx і Apache потребують наявного HTTP-сайту, доступного на порту 80.
- Якщо у вас є старіша версія certbot із менеджера пакетів вашої ОС, спершу видаліть її (наприклад, через apt, dnf або yum).
- Встановіть certbot:
``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``
- Отримайте сертифікат і дозвольте certbot автоматично відредагувати вашу конфігурацію Nginx:
``bash sudo certbot --nginx ``
Щоб отримати лише сертифікат і відредагувати конфігурацію самостійно, використайте sudo certbot certonly --nginx. Для Apache відповідний прапорець — --apache.
- Перевірте автоматичне оновлення:
``bash sudo certbot renew --dry-run ``
Пакети certbot постачаються із завданням cron або таймером systemd, що оновлює сертифікати до завершення терміну дії, а systemctl list-timers покаже, чи активний таймер. Якщо порт 80 заблоковано або вам потрібен wildcard-сертифікат, скористайтеся підтвердженням через DNS.
Спосіб 4: ручне встановлення файлів сертифіката в Nginx
Використовуйте його, коли постачальник надав вам файл сертифіката й CA-пакет. Документація Nginx описує потрібні елементи: параметр ssl на сокеті, що прослуховується, а також шляхи до сертифіката й ключа.
``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``
Дві деталі спричиняють більшість помилок при ручному встановленні:
- Порядок у ланцюжку. Якщо постачальник надав пакет, об'єднайте файли так, щоб спершу йшов сертифікат вашого сервера:
cat www.example.com.crt bundle.crt > www.example.com.chained.crt. Документація Nginx попереджає, що зворотний порядок призведе до того, що nginx не запуститься з помилкою «key values mismatch». - Права на ключ. Файл приватного ключа має мати обмежений доступ, але водночас бути доступним для читання головному процесу nginx.
За замовчуванням nginx використовує TLSv1.2 і TLSv1.3, тож зазвичай явно задавати протоколи не потрібно. Виконайте sudo nginx -t, щоб перевірити конфігурацію, а потім перезавантажте nginx.
Для Apache діють ті самі три складники: увімкніть модуль SSL, вкажіть у SSL-віртуальному хості свій сертифікат, ключ і файли ланцюжка, потім перевірте конфігурацію й перезавантажте сервер. Назви директив відрізняються від Nginx, тож дотримуйтеся документації Apache для вашого дистрибутива.
Перевірка встановлення
Не обмежуйтеся тим, що «сайт відкривається». Перевірте кожен пункт:
- Замок на обох іменах. Відкрийте https://example.com і https://www.example.com.
- Перенаправлення. Відкрийте http://example.com і переконайтеся, що вас перекинуло на https://.
- Ланцюжок. Виконайте
openssl s_client -connect example.com:443— цю команду радить документація Nginx, щоб переконатися, що сервер надсилає повний ланцюжок. - Змішаний контент. Відкрийте консоль розробника в браузері на кількох сторінках і пошукайте заблоковані запити http://. Змініть такі адреси на https://.
- Термін дії й оновлення. Запишіть дату завершення терміну дії й переконайтеся, що оновлення автоматичне, або внесіть цю дату до календаря.
Швидкий список для усунення проблем
- Браузер попереджає про недовірений центр сертифікації: бракує проміжного сертифіката. Перебудуйте файл із ланцюжком, як показано вище.
- Nginx не запускається після змін: перевірте порядок сертифіката й ключа та те, що ключ відповідає сертифікату.
- Certbot не може пройти перевірку: переконайтеся, що DNS вказує на цей сервер і порт 80 відкритий, або перейдіть на підтвердження через DNS.
- Сертифікат охоплює не те ім'я: перевипустіть його з обома іменами — кореневим доменом і www.
Якщо ви створюєте сайт місцевих послуг і хочете, щоб він ранжувався, HTTPS — лише база. Подивіться, як монтажники сонячних панелей і монтажники водостоків будують свої сайти для наступних кроків.
Почати безкоштовно · Банківська картка не потрібна
Засновник We.Inc
Умайр — засновник We.Inc. Він пише про створення сайтів за допомогою ШІ, агенції та ведення бізнесу вебстудії.
Готові створити щось вартісне?
Приєднуйтеся до 15,000+ компаній, які з We.Inc запускаються, зростають і автоматизують роботу — усе на одній платформі.
Почати безкоштовноБанківська картка не потрібна · Зв'язатися з відділом продажів
За темою: Блог
- Як створити сайт для онлайн-запису на прийом
- Як створити сайт для малого бізнесу
- Як створити інтернет-магазин без програмування
- Як зменшити витрати на SaaS
- Як оновити SSL-сертифікат
- Як продавати сайти місцевим компаніям
- Як налаштувати ланцюжок автоматичних листів
- Як створити фуд-блог
Продукт
Для кого
- Для агенцій
- Для фрилансерів
- Для хостинг-провайдерів
- Для SaaS-платформ
- Для стартапів
- Фінансові послуги
- Рішення для медицини
Можливості
Ресурси
- Блог
- Центр допомоги
- Безкоштовні інструменти для бізнесу
- Free UI Components
- Шаблони
- Добірки шаблонів
- Приклади сайтів
- Посібники
- Порівняння
- Альтернативи
- Найкращі
- Огляди
- Огляди цін
- Сценарії
- Глосарій і посібники
- Інтеграції
- Розробникам
- Benchmark
- Windows App