STATUS IS UPВИКИ ПО ОПТИМИЗАЦИИ САЙТОВ
48Укрепить
Безопасность и восстановление / Укрепить

HTTPS и TLS: руководство для владельцев сайтов

Практический план по использованию HTTPS везде, поддержанию сертификатов, удалению небезопасных ресурсов и безопасному изменению настроек TLS.

HTTPS и TLS: руководство для владельцев сайтов — ВИЗУАЛЬНОЕ РУКОВОДСТВО
ЧИТАТЬ
8 мин
ИСТОЧНИКИ
6
ПОВТОРНО ПРОВЕРИТЬ
2027-03-27
проверено
Рецензент по веб‑безопасности и платформенным операциям
КРАТКИЙ ОТВЕТ

Начните с решения.

Используйте HTTPS на каждом публичном имени хоста, а не только на страницах входа и оформления заказа. HTTPS — это HTTP, работающий поверх Transport Layer Security (TLS). TLS шифрует трафик при передаче, помогает защитить его от изменения и позволяет браузеру проверить подлинность сервера для указанного имени хоста. Установите сертификат, покрывающий каждое имя хоста на публичной границе, перенаправляйте HTTP напрямую на эквивалентный HTTPS‑URL и обновите страницы, ресурсы, API, загрузки и встраиваемый контент, чтобы ни один запрос не выполнялся по HTTP.

Переход выполняйте как контролируемый выпуск. Проведите инвентаризацию хостов и зависимостей; протестируйте редиректы, имена и сроки действия сертификатов, предупреждения браузера, формы и интеграции; затем автоматизируйте продление. Добавляйте HSTS только после того, как каждый покрываемый хост корректно работает по HTTPS, потому что браузеры запоминают политику и не позволят обойти ошибку сертификата. Сохраните документированный план отката на случай неверных правил сервера или развертывания сертификата, при этом сохраняя доступный защищённый HTTPS‑сервис.

ВИЗУАЛЬНОЕ РУКОВОДСТВО

Видеть работу как систему.

Используйте эту карту, чтобы связать решения из статьи, прежде чем применять отдельные тактики.

SIUУкрепить
01Инвентаризация имён хостов, зависимостей и ответственности
02Разверните сертификат и текущие версии TLS
03Перенаправьте HTTP однократно и сделайте HTTPS каноническим
04Найдите и исправьте смешанный контент у источника
01

Инвентаризация имён хостов, зависимостей и ответственности

Перечислите каждое имя хоста, которым пользуются посетители или интеграции: apex, www, поддомены, API, хосты для ресурсов, порталы и региональные имена. Для каждого зафиксируйте, где завершается TLS, кто может это изменить, покрытие и срок действия сертификата, метод продления и зависимости, которые формируют URL. Сертификат должен покрывать требуемое имя хоста в списке Subject Alternative Name. Включите CMS, CDN, менеджер тегов, объектное хранилище, платежного провайдера, шаблоны писем и сторонние встраиваемые элементы; они часто вводят HTTP‑URL после первого выпуска по HTTPS.

Выберите одно публичное имя

Выберите каноническое имя хоста — либо www, либо apex — и перенаправляйте альтернативное имя напрямую на него по HTTPS.

02

Разверните сертификат и текущие версии TLS

Настройте веб‑сервер, обратный прокси, CDN или балансировщик нагрузки, который отвечает на публичные запросы. Установите сертификат и требуемую цепочку, привяжите их к целевым именам и проверьте извне хостинговой сети. Браузер проверяет цепочку, имя хоста и даты; публичное предупреждение блокирует выпуск. По умолчанию используйте TLS 1.3 и сохраняйте TLS 1.2 только там, где требуется совместимость. Отключите SSL и TLS 1.0 и 1.1. Следуйте актуальным рекомендациям платформы, а не скопированному наследуемому списку шифров, и держите сервер и TLS‑библиотеки в патчах.

Защитите ключи

Ограничьте доступ к приватным ключам и задокументируйте все системы, которые используют один и тот же ключ, чтобы замена была применена ко всем ним.

03

Перенаправьте HTTP однократно и сделайте HTTPS каноническим

Возвращайте серверный постоянный редирект, обычно 301 или 308, с каждого HTTP‑URL на эквивалентный HTTPS‑URL. Избегайте цепочек: они добавляют задержку и дополнительные точки отказа. Публикуйте канонические HTTPS‑URL во внутренних ссылках, тегах canonical, sitemap, структурированных данных, социальных тегах, письмах и в абсолютных ссылках, генерируемых приложением. Протестируйте главную страницу, глубокую страницу, URL с параметрами, маршруты ошибок и варианты имён хостов. Когда TLS завершается на прокси, настройте доверенную обработку заголовков, указывающих исходный протокол, чтобы приложение не зацикливалось между HTTP и HTTPS.

Сдерживайте доступность HTTP

HTTP может оставаться доступным только для перенаправления или завершения проверки сертификата, но не для обслуживания отдельной публичной версии сайта.

04

Найдите и исправьте смешанный контент у источника

Смешанный контент — это страница по HTTPS, запрашивающая ресурс по HTTP или другому небезопасному протоколу. Браузеры могут повышать протокол для некоторых медиа, но они блокируют многие рискованные запросы, включая скрипты, таблицы стилей, фреймы, fetch‑вызовы и шрифты. Замените каждую ссылку на проверенный HTTPS‑URL, относительный URL для собственного контента или одобренную альтернативу. Просканируйте репрезентативные шаблоны и исследуйте инструменты разработчика при прохождении ключевых сценариев. Проверьте CSS, JavaScript, блоки CMS, манифесты активов, записи менеджера тегов, загрузки и сторонние встраивания. Безопасная страница не должна предлагать загрузку по HTTP.

Не полагайтесь на автоматическое повышение

Автоматическое повышение протокола в браузере всё ещё может сделать недоступной или неподдерживаемой стороннюю зависимость; исправьте сохранённый URL.

05

Автоматизируйте продление и отработайте восстановление сертификата

Относитесь к продлению как к автоматизированному развёртыванию, а не к напоминанию в календаре. Оно должно продлевать сертификат, развёртывать его на каждом уровне обслуживания и безопасно перезагружать сервис. Проверяйте тот же маршрут валидации до истечения срока действия сертификата в продакшне. Например, Let’s Encrypt рекомендует продлевать свои 90-дневные сертификаты каждые 60 дней; следуйте жизненному циклу вашего удостоверяющего центра и платформы. Ведите инвентаризацию имён сертификатов, учётной записи у удостоверяющего центра, метода проверки, автоматизации, расположения ключей, целевых систем и экстренных контактов. После развёртывания проверяйте даты на публичной конечной точке.

Диагностируйте заранее

При сбое продления проверьте DNS, маршрутизацию проверки, права доступа, доступ к учётной записи у удостоверяющего центра, ограничения частоты запросов и развёртывание от CDN до сервера-источника.

06

Используйте HSTS только после подготовки HTTPS‑инфраструктуры

HTTP Strict Transport Security, или HSTS, — это HTTPS‑заголовок ответа, который сообщает браузерам использовать HTTPS при последующих визитах на хост. После этого браузеры не предлагают посетителям обход для ошибок сертификата. Отправляйте заголовок только по HTTPS и сохраняйте HTTP‑перенаправление, потому что HSTS усваивается после безопасного ответа, если только не применяется список предзагрузки (preload list). Начинайте с ограниченного max‑age и увеличивайте его после подтверждения процессов продления и необходимых маршрутов. Не добавляйте includeSubDomains, пока каждый текущий и будущий поддомен не сможет обслуживать корректный HTTPS. Preload не входит в спецификацию HSTS и требует отдельного долгосрочного обзора обязательств.

Знайте пределы отката

max-age=0 работает только после того, как браузер получит действительный HTTPS‑ответ; он не может восстановить недоступный защищённый хост.

07

Выпускайте, тестируйте и откатывайте без ослабления транспортного уровня

Зафиксируйте проверенную конфигурацию сертификата, edge и перенаправлений до внесения изменений. Определите, кто одобряет откат, используйте стадии там, где возможно, и изменяйте по одному классу управления за раз. Немедленно проверяйте публичные конечные точки из нескольких сетей, следуйте редиректам, проверяйте сертификат и выполняйте важные действия посетителей. Тестируйте браузеры и группы клиентов, важные для вашей аудитории. Для платёжных или регулируемых потоков запросите у платёжного провайдера и у квалифицированного специалиста по безопасности обзор применимых требований. Если изменение нарушает HTTPS, восстановите проверенную безопасную конфигурацию; не переводите страницы клиентов на HTTP как обходной путь.

Записывайте доказательства

Фиксируйте имя хоста, время, клиент, ошибку, изменение и результат, чтобы следующее продление или миграция было проще диагностировать.

ДЕЙСТВИЕ / ПРОВЕРКА

Практический чек‑лист

  1. 01

    Инвентаризуйте поверхность

    Перечислите публичные имена хостов, место завершения TLS, владение, покрытие, продление и зависимости, генерирующие URL.

    ПРОВЕРИТЬ: Список включает корневой (apex), www, поддомены, API, ресурсы и встраивания.
  2. 02

    Установите валидные сертификаты

    Разверните сертификат и требуемую цепочку для каждого публичного имени; защитите приватный ключ.

    ПРОВЕРИТЬ: Внешняя проверка показывает правильное имя, доверенную цепочку и действительные даты.
  3. 03

    Настройте политику протокола

    По умолчанию используйте TLS 1.3, сохраняйте TLS 1.2 только при обосновании и отключите SSL и TLS 1.0/1.1.

    ПРОВЕРИТЬ: Независимый тест TLS соответствует предполагаемой политике.
  4. 04

    Перенаправляйте HTTP напрямую

    Используйте одношаговые серверные редиректы 301 или 308 на эквивалентные канонические HTTPS‑URL.

    ПРОВЕРИТЬ: Глубокие ссылки, запросы и варианты имён хостов избегают петель и цепочек.
  5. 05

    Устраните смешанный контент

    Обновите ссылки, шаблоны, ресурсы, API, загрузки и встраивания на HTTPS или подходящие относительные URL.

    ПРОВЕРИТЬ: В представительных консолях браузеров нет предупреждений о смешанном контенте или заблокированных ресурсах.
  6. 06

    Протестируйте ключевые сценарии

    Отработайте вход, формы, загрузки, оформление заказа, порталы и возвраты API или вендора, которые применимы.

    ПРОВЕРИТЬ: Названные владельцы утверждают результаты; получите квалифицированную проверку для платёжных или регулируемых потоков.
  7. 07

    Автоматизируйте продление

    Тестируйте валидацию продления, развертывание, перезагрузку, публичную верификацию и путь замены сертификата.

    ПРОВЕРИТЬ: Репетиция завершается и развертывание можно независимо проверить.
  8. 08

    Постепенно вводите HSTS

    Используйте ограниченный max‑age после стабилизации HTTPS; оцените поддомены и preload отдельно.

    ПРОВЕРИТЬ: Каждый покрываемый хост поддерживает валидный HTTPS и документированы последствия отката.
  9. 09

    Держите безопасный откат

    Сохраните проверенную рабочую конфигурацию, согласования и итоговые доказательства тестирования перед выпуском.

    ПРОВЕРИТЬ: Команда может восстановить проверенную безопасную конфигурацию без обслуживания публичных HTTP‑страниц.
ВОПРОСЫ ДЛЯ ОБСУЖДЕНИЯ

Сравнивайте компромиссы, а не приватные данные.

Используйте эти вопросы с вашей командой или сообществом владельцев сайтов. Делитесь методами и уроками, но никогда не вставляйте учётные данные, данные клиентов или непубличные детали инфраструктуры.

  1. 01

    Какое имя хоста или сторонний ресурс было проще всего упустить, и что помогло его обнаружить?

  2. 02

    Как ваша команда доказывает, что продление сработало на публичной границе, а не только в панели управления?

  3. 03

    Какие условия вы потребовали бы прежде, чем расширять HSTS на поддомены?

ПОПУЛЯРНЫЕ / АВТОРИТЕТНЫЕ РЕСУРСЫ

Откройте исходные материалы.

OWASPTransport Layer Security Cheat Sheet ↗

Практические рекомендации по TLS, сертификатам, HSTS и тестированию для веб‑приложений.

Проверено 2026-09-27
IETF RFC EditorThe Transport Layer Security Protocol Version 1.3, RFC 8446 ↗

Спецификация TLS 1.3 на уровне стандарта, включая поведение ранних данных (early‑data).

Проверено 2026-09-27
MDN Web DocsStrict-Transport-Security header ↗

Директивы HSTS, область действия, поведение браузеров и пределы удаления из политики.

Проверено 2026-09-27
MDN Web DocsMixed content ↗

Объяснение блокируемых или обновляемых ресурсов и подходы к их устранению.

Проверено 2026-09-27
Internet Security Research GroupLet’s Encrypt FAQ ↗

Официальные рекомендации по срокам и продлению сертификатов для пользователей Let’s Encrypt.

Проверено 2026-09-27
Google Search CentralSite Moves and Migrations ↗

Рекомендации по постоянным редиректам, тестированию и миграции HTTP→HTTPS.

Проверено 2026-09-27

Политика источников. Это руководство использует официальные стандарты, документацию поставщиков и признанные рекомендации по безопасности. Сверяйте советы с вашей платформой, требованиями совместимости и применимыми обязательствами перед использованием в продакшне.

КРАТКИЕ УТОЧНЕНИЯ

Частые вопросы.

Нужны ли и редирект HTTP→HTTPS, и HSTS?

Обычно да. Серверный редирект обрабатывает обычные HTTP‑посещения и браузеры, которые ещё не выучили HSTS. HSTS направляет последующие визиты на HTTPS. Включайте его только после того, как каждый покрываемый хост имеет надёжный HTTPS и валидный сертификат.

Достаточен ли валидный сертификат, чтобы защитить весь сайт?

Нет. Он защищает транспортный путь для имени хоста, но не устраняет небезопасные ресурсы, уязвимости приложения, слабые учётные записи или небезопасных третьих лиц. Устраняйте смешанный контент, защищайте ключи, поддерживайте платформу и используйте более широкие меры безопасности.

Что делать, если продление не удалось?

Действуйте до истечения срока. Проверьте маршруты валидации, DNS, права доступа, доступ к удостоверяющему центру и целевые системы развёртывания; используйте документированный путь замены и проверьте публичную конечную точку. Обратитесь к представителям платформы, удостоверяющего центра или квалифицированной команде по безопасности, если причина неясна.

Status Is UP Editorial Team · Редакторы Uptime Enablement

Проверено Рецензент по веб‑безопасности и платформенным операциям. Опубликовано 2026-09-27; обновлено 2026-09-30.