HTTPS / SSL — это зашифрованное HTTP-соединение, которое устанавливается через TLS и сертификат, проверенный браузером.
Смысл и границы
HTTPS защищает соединение от многих рисков на уровне сети, а авторизация в приложении, обработка входных данных и настройка сервера требуют собственного контроля.
Получите и установите сертификат для публичных имён хостов, настройте редирект с HTTP на канонические URL HTTPS, обновите внутренние ссылки, затем проверьте цепочку сертификатов, редиректы и загрузку ресурсов. Тестовые и служебные конечные точки держите вне публичных ссылок.
Как проверить
Проверьте панель безопасности браузера, имена в сертификате и срок его действия, редиректы с HTTP на HTTPS, предупреждения о смешанном содержимом, теги canonical и URL в карте сайта. Проверяйте типичную страницу, а не только главную.
Для миграции на HTTPS составьте короткий список хостов: корневой хост, вариант с www, локализованные хосты и хост ресурсов, с которого загружаются файлы на типичной странице. Проверьте, что каждый HTTP-вариант ведёт одним прямым постоянным редиректом на свой HTTPS-аналог. Затем откройте сертификат в браузере и проверьте имя, срок действия и цепочку. Загрузите страницу с открытыми инструментами разработчика, чтобы найти HTTP-изображения, шрифты, скрипты или API-вызовы.
Ограничения, проверка и типичные ошибки
Значок замка не доказывает, что содержимое корректно, продавец надёжен или аккаунт в безопасности. Он сообщает только о защищённом соединении с названным хостом.
Проверьте canonical, аннотации hreflang, записи карты сайта и внутренние ссылки после того, как правило редиректа заработает. Сертификат может быть действительным, пока canonical по-прежнему ведёт на HTTP, или ресурс не загружается в браузере. Практический критерий приёмки — стабильно защищённый набор отрисованных маршрутов; несвязанные меры безопасности приложения оцениваются отдельно.