Браузер показывает значок замка рядом с адресной строкой не ради эстетики: он сообщает, что соединение с сайтом зашифровано и сертификат домена подтверждён. Для владельца сайта SSL-сертификат — это не опциональное украшение, а условие, без которого современный браузер прямо предупреждает посетителя об опасности. Эта статья объясняет, что именно делает сертификат и как подступиться к его подключению. Разобраться в этом стоит ещё до того, как браузер покажет предупреждение реальному посетителю сайта, а не постфактум после жалоб на недоверие к ресурсу. Особенно это касается форм обратной связи, корзины интернет-магазина и личного кабинета — там отсутствие сертификата сразу бросается в глаза.
Что делает SSL-сертификат технически
Сертификат решает две задачи одновременно. Первая — шифрование: данные между браузером и сервером передаются по протоколу TLS, а не в открытом виде, поэтому перехват трафика на промежуточном узле не даёт прочитать содержимое. Вторая — подтверждение подлинности: сертификат выдан удостоверяющим центром и подтверждает, что домен действительно принадлежит тому, кто им управляет, а не подставному серверу посередине.
Без сертификата сайт работает по HTTP на порте 80, с сертификатом — по HTTPS на порте 443. Современные версии протокола, TLS 1.2 и TLS 1.3, поддерживаются практически всеми браузерами и серверами.
Что увидит посетитель сайта без сертификата
Браузеры давно перестали просто показывать сайт без замка — они явно предупреждают о рисках прямо на странице, ещё до того как человек увидит контент.
curl -I http://example.com
HTTP/1.1 200 OK
Такой ответ сервера сам по себе не содержит ошибки, но указывает, что соединение не зашифровано — браузер в таком случае пометит сайт как незащищённый прямо в адресной строке. Порядок подключения сертификата к такому домену описан в статье «Как подключить SSL».
Зачем сертификат нужен не только для безопасности
Шифрование — не единственная причина, по которой сертификат стал обязательным элементом сайта.
| Причина | Без сертификата | С сертификатом |
|---|---|---|
| Отображение в браузере | Предупреждение о незащищённом соединении | Значок замка, соединение по умолчанию доверенное |
| Формы с паролями и платежами | Многие браузеры блокируют отправку формы | Форма работает без дополнительных предупреждений |
| Восприятие поисковыми системами | Учитывается как фактор ранжирования не в пользу сайта | Учитывается как фактор в пользу сайта |
| Совместимость с современными протоколами | HTTP/2 требует HTTPS на практике | Доступны HTTP/2 и более новые протоколы |
Практическую настройку сертификата через Nginx и Certbot разбирает статья «SSL в Nginx через Certbot».
Какой тип сертификата подходит для домена
Выбор зависит от того, сколько доменов и поддоменов нужно защитить одновременно:
- Один сертификат на один домен подходит для простого сайта без поддоменов
- Сертификат с несколькими именами (SAN) закрывает основной домен и несколько дополнительных сразу
- Wildcard-сертификат защищает домен и все его поддомены одним выпуском
Настройка wildcard-сертификата через Certbot подробно описана в статье «Настройка Certbot для wildcard-сертификата».
Что делать: порядок подключения сертификата к домену
Чтобы перейти на HTTPS без сюрпризов, стоит придерживаться определённой последовательности.
- Убедиться, что DNS-запись домена указывает на нужный сервер — сертификат выпускается именно под этот адрес
- Выбрать способ получения сертификата: автоматический через Certbot или от конкретного удостоверяющего центра
- Выпустить сертификат и подключить его в конфигурации веб-сервера на порте 443
- Настроить автоматический редирект с HTTP на HTTPS, чтобы порт 80 не оставался точкой входа без шифрования
- Проверить срок действия сертификата и настроить автоматическое продление, чтобы не столкнуться с просроченным сертификатом позже
Частые вопросы
Сколько стоит SSL-сертификат для домена?
Стоимость зависит от удостоверяющего центра и типа сертификата, а часть провайдеров выпускает базовые сертификаты бесплатно через автоматизированные центры сертификации. Перед выбором стоит сравнить конкретные предложения, а не ориентироваться на усреднённые цифры.
Можно ли обойтись без SSL-сертификата, если сайт — просто визитка?
Технически сайт будет работать и без сертификата, но браузер покажет предупреждение о незащищённом соединении, что снижает доверие посетителей даже к простой информационной странице.
Что произойдёт, если сертификат домена истечёт?
Браузер заблокирует доступ к сайту предупреждением о недействительном сертификате, пока он не будет продлён или переоформлен. Поэтому автоматическое продление — обязательная часть настройки, а не опциональная.