Skip to content

Получение бесплатного SSL сертификата

C 2017го браузеры активно толкают мир в сторону «защищённого» интернета: без HTTPS пользователи видят угрозы вроде «Это соединение не защищено». Уровень доверия к сайту падает.

Платные vs бесплатные сертификаты

  • Платные:
    • дают гарантии;
    • реже внезапно «отваливаются» из доверенных.
  • Бесплатные (ранние StartSSL и др.):
    • обычно без гарантий;
    • могут внезапно перестать считаться валидными в браузерах.

Сейчас де‑факто стандартом бесплатных сертификатов стал Let’s Encrypt.

Let’s Encrypt в двух словах

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

Для работы обычно используется клиент Certbot (или его аналоги).

Общее представление о процессе

  1. Устанавливаем клиент (Certbot) на сервер.
  2. Подтверждаем владение доменом (через HTTP‑файл или DNS‑запись).
  3. Получаем и устанавливаем сертификат.
  4. Настраиваем автоматическое продление (cron/timer).

Ссылки:

  • Описание установки: https://certbot.eff.org/
  • Список хостингов с поддержкой Let’s Encrypt: https://letsencrypt.org/docs/hosting-providers/

Пример: хостинг с поддержкой Let’s Encrypt

Не редко хостинги уже умеют:

  • автоматически выпускать Let’s Encrypt сертификаты;
  • автоматически продлевать их;
  • включать HTTPS в пару кликов или по тикету в поддержку.