Як отримати безкоштовний SSL-сертифікат для сайту?

Вічний, безкоштовний сертифікат SSL за 10 хвилин без залучення розробника, без обмежень за часом, повний перехід на HTTPS і не потрібно навіть генерувати будь-які ключі і завантажувати куди-небудь. Звучить добре? Звичайно! Отже, давайте почнемо. Ми не підемо створювати сертифікати на Let's Encrypt і не будемо звертатися до хостингу з питанням, чи є у них така послуга, ми просто підключимо CloudFlare.

Підпишіться на CloudFlare

Зайдіть на сайт https://www.cloudflare.com і перейдіть на сторінку реєстрації: Просто вкажіть свою електронну пошту та пароль: Додати новий сайт: Після того, як CloudFlare сканує поточні записи DNS для домену і автоматично тягне їх вгору:

NS змінити і підключитися

І після цього ми повинні змінити сервер NS для домену на сервер NS від CloudFlare. Ми отримаємо інформацію про те, які NS-сервери потрібно вказати, перейдемо туди, де ми зареєстрували домен і змінимо старий хостинг NS на нові з CF. Ось як змінюються налаштування реєстратора на прикладі dynadot: Ось приклад namecheap: Кожен реєстратор виглядає трохи по-іншому, але принцип один і той же: домени – налаштування – DNS або NS – вказують 2 нових NS.Після – зачекайте до 24 годин, поки налаштування будуть застосовані і вступлять в силу. У випадку з WordPress вам все ще може знадобитися встановити плагін Really Simple SSL: Після цього сайт буде доступний за адресою c https замість https і в браузері з'явиться наступне блокування:

Метод через хостинг

Альтернативний спосіб – установка на рівні хостингу, що дозволить нам зашифрувати все, що виходить з хостингу. Ви можете використовувати цей метод за допомогою CloudFlare. Не всі хостингові сайти надають таку послугу, але багато хто видає безкоштовний SSL-сертифікат. Ось як виглядає його конфігурація на прикладі хостингу Beget, перейдіть в розділ доменів і субдоменів: Перейдемо до налаштувань SSL: Виберіть безкоштовний сертифікат: І натисніть кнопку Інсталювати сертифікат. В іншому хостингу інтерфейс відрізняється, але суть одна і та ж.