HTTPS и сертификаты
просто
Что такое HTTPS и SSL-сертификат, зачем он нужен любому сайту и как настроить его без головной боли.
Что такое HTTPS и SSL-сертификат, зачем он нужен любому сайту и как настроить его без головной боли.
Замочек в адресной строке — не формальность
HTTPS — это HTTP поверх шифрования TLS. Без него данные между браузером и сервером передаются открытым текстом: пароль, введённый на сайте, теоретически может прочитать кто угодно между вами и сервером — например, в открытом Wi-Fi.
SSL-сертификат — файл, который подтверждает: сервер, к которому вы подключились, действительно принадлежит владельцу домена, а не подставлен злоумышленником. Без него браузер показывает предупреждение «Соединение не защищено» — и это отпугивает посетителей ещё до того, как они увидят сайт.
Бесплатно и за несколько минут
Важно: платный сертификат не даёт «более сильное» шифрование, чем бесплатный Let's Encrypt — разница обычно только в уровне юридической валидации организации, а не в технической защите.
Сертификаты Let's Encrypt живут всего 90 дней
Короткий срок жизни — осознанное решение: если сертификат скомпрометирован, окно уязвимости меньше. Но это значит, что без автопродления сайт рано или поздно «упадёт» с ошибкой безопасности в браузере у всех посетителей.
На GitHub Pages, Cloudflare и большинстве современных хостингов продление настроено по умолчанию и не требует вмешательства. На VPS с certbot достаточно один раз добавить задачу в cron — и дальше система будет продлевать сертификат сама.
| Платформа | Автопродление |
|---|---|
| GitHub Pages | Да, полностью автоматически |
| Cloudflare | Да, полностью автоматически |
| VPS + certbot | Да, если настроена задача cron |
| VPS без автоматизации | Нет — нужно продлевать вручную каждые ~90 дней |
На что чаще всего натыкаются
Короткие ответы на главное
Нет, технически бесплатного Let's Encrypt достаточно. Платный EV-сертификат даёт лишь дополнительную юридическую проверку организации, которую современные браузеры почти не показывают визуально.
На современном железе разница измеряется миллисекундами и незаметна пользователю — а протокол HTTP/2, который требует HTTPS, наоборот ускоряет загрузку за счёт мультиплексирования запросов.
Кликните на замочек в адресной строке браузера — там видны срок действия и организация, выпустившая сертификат. Для детальной проверки есть бесплатный сервис SSL Labs.
Настроим сертификат и автопродление — без ручного контроля с вашей стороны.