Получение бесплатного SSL сертификата
C 2017го браузеры активно толкают мир в сторону «защищённого» интернета: без HTTPS пользователи видят угрозы вроде «Это соединение не защищено». Уровень доверия к сайту падает.
Платные vs бесплатные сертификаты
- Платные:
- дают гарантии;
- реже внезапно «отваливаются» из доверенных.
- Бесплатные (ранние StartSSL и др.):
- обычно без гарантий;
- могут внезапно перестать считаться валидными в браузерах.
Сейчас де‑факто стандартом бесплатных сертификатов стал Let’s Encrypt.
Let’s Encrypt в двух словах
Полностью автоматизированный сервис, который выдаёт бесплатные сертификаты на 90 дней, с возможностью автоматического продления.
Для работы обычно используется клиент Certbot (или его аналоги).
Общее представление о процессе
- Устанавливаем клиент (Certbot) на сервер.
- Подтверждаем владение доменом (через HTTP‑файл или DNS‑запись).
- Получаем и устанавливаем сертификат.
- Настраиваем автоматическое продление (cron/timer).
Ссылки:
- Описание установки:
https://certbot.eff.org/ - Список хостингов с поддержкой Let’s Encrypt:
https://letsencrypt.org/docs/hosting-providers/
Пример: хостинг с поддержкой Let’s Encrypt
Не редко хостинги уже умеют:
- автоматически выпускать Let’s Encrypt сертификаты;
- автоматически продлевать их;
- включать HTTPS в пару кликов или по тикету в поддержку.