Что такое HTTPS — протокол безопасной передачи данных

HTTPS (HyperText Transfer Protocol Secure) — защищённый протокол передачи данных в интернете, расширенная версия HTTP с применением криптоалгоритмов на основе протокола TLS (ранее использовался SSL). HTTPS шифрует данные, передаваемые между браузером и сервером — например, логины, пароли, содержимое страниц и форм. При этом часть служебной информации сетевого соединения остаётся видимой. 

Что такое HTTPS — протокол безопасной передачи данных

Принципиальное различие между протоколами HTTP и HTTPS — уровень безопасности при передаче данных. HTTP передаёт их без криптографической защиты, поэтому содержимое трафика может быть прочитано или изменено промежуточными узлами. Такие данные уязвимы для атак типа Man-in-the-Middle («человек посередине»). Если злоумышленник окажется между клиентом и сервером, то может перехватить чувствительную информацию. HTTPS шифрует трафик: даже если его перехватят, в руки хакеров попадут зашифрованные данные, которые без соответствующих ключей практически невозможно прочитать. 

Второй протокол особенно актуален для ресурсов, где обрабатываются персональные и платёжные данные, — от логина и пароля для авторизации до реквизитов банковской карты. На практике защищённое соединение стало обязательным стандартом для интернет-магазинов, банков, онлайн-сервисов, социальных сетей и прочих проектов, работающих с учётными и персональными данными. Другие сайты тоже переходят на этот протокол, даже если формально не обрабатывают чувствительные данные: просто потому, что он стал стандартом безопасности.

Чем HTTPS отличается от HTTP

Если коротко, то вот основные отличия протоколов по ключевым параметрам:

HTTPHTTPS
Сетевой порт80443
ШифрованиеДанные передаются в открытом видеТрафик зашифрован (TLS/SSL)
Проверка подлинности сервераОтсутствуетВыполняется в процессе TLS-рукопожатия 
Уровень безопасностиНизкий, уязвим к перехвату данныхОбеспечивает конфиденциальность и целостность данных
СертификацияНет Требуется SSL/TLS сертификат
Скорость передачи данныхПрактически одинакова с HTTPSРаньше незначительно отличалась за счёт криптографических операций. Сейчас практически одинакова с HTTP, в ряде случаев быстрее.  
Влияние на SEO (поисковое продвижение)ОтрицательноеПоложительное

Казалось бы, HTTPS — это та же передача гипертекста, что и в HTTP, только с приставкой «secure». На деле различий заметно больше: они касаются и использования протоколов TLS/SSL (на уровнях представления и сеансовом) для защиты транспортного соединения, и механизмов доверия, и отображения сайта в адресной строке браузера.

На современных серверах скорость загрузки ресурсов с этими протоколами практически одинакова для пользователей, а уровень безопасности принципиально отличается. При HTTP вся передаваемая информация остаётся открытой, а HTTPS дополнительно проверяет, что соединение устанавливается именно с тем сервером, за который он себя выдаёт.

В качестве первого «контролёра» безопасности выступает браузер. Ресурсы, работающие через TLS-соединение, отмечаются слева в адресной строке значком замка. Это означает, что на сайте установлен сертификат и соединение защищено. В ряде браузеров рядом отображается слово «Безопасно». 

защищённое соединение

Подробные сведения о сертификате и параметрах соединения доступны во всплывающем окне — например, в Microsoft Edge по клику на сам значок замка.

Сайты, остающиеся на HTTP, современные браузеры помечают как «Небезопасно». 

незащищённое соединение

Это привлекает внимание и часто заставляет пользователя отказаться от посещения ресурса: снижается доверие, растёт отказность трафика. 

Поведение аудитории и логика работы браузеров мотивирует владельцев сайтов переходить на безопасный протокол.

Задайте вопрос
нашим экспертам

Получить консультацию

Как работает протокол HTTPS

С точки зрения пользователя достаточно открыть сайт с префиксом https://, и браузер сам устанавливает защищённое соединение. На самом деле это происходит за счёт процедуры TLS-рукопожатия, в ходе которой стороны проверяют друг друга и согласуют параметры шифрования.

Она выполняется в 5 шагов:

  1. ClientHello. Пользователь открывает сайт по https://, и браузер инициирует защищённое соединение. В первом сообщении клиент отправляет серверу список поддерживаемых алгоритмов шифрования и параметры, которые готов использовать.
  2. ServerHello. Сервер выбирает один из поддерживаемых обеими сторонами криптографических наборов, сообщает о нём клиенту и передаёт собственный SSL/TLS-сертификат, подтверждающий, что соединение устанавливается именно с тем доменом, который ожидает пользователь.
  3. Проверка сертификата. Браузер проверяет, что сертификат выдан доверенным удостоверяющим центром (CA), не истёк и принадлежит запрашиваемому домену. Если проверка не пройдена, соединение прерывается, а пользователь видит предупреждение браузера.
  4. Генерация сессионного ключа. Стороны выполняют алгоритм согласования ключей (чаще ECDHE) и независимо вычисляют общий сеансовый ключ, который ни разу не передавался по сети в открытом виде. 
  5. Шифрованная сессия. Всё последующее взаимодействие — HTTP-запросы и ответы, передача страниц, форм, файлов — шифруется с помощью согласованного сессионного ключа.
Как работает протокол HTTPS

Симметричное и асимметричное шифрование

В TLS-соединении одновременно используются два типа шифрования:

  1. Асимметричное применяется при рукопожатии. У каждого сервера есть пара математически связанных ключей: публичный — свободно распространяется, приватный — хранится в секрете. Зашифрованное публичным ключом расшифровывается только парным приватным, и наоборот. Простая аналогия — почтовый ящик: опустить письмо может кто угодно, а вынуть — только держатель ключа. 
  2. Симметричное шифрование включается уже после рукопожатия. У клиента и сервера есть один общий сессионный ключ, которым они и шифруют, и расшифровывают передаваемые данные. Это работает быстрее асимметричного и оптимально подходит для постоянного потока трафика. Аналогия — один ключ от общего сейфа: пользоваться им могут оба, но только потому, что заранее договорились, как его безопасно передать.

Сочетание этих двух технологий создаёт баланс между безопасностью и производительностью. 

Порт 443

HTTP использует порт 80, а HTTPS — TCP-порт 443. Он зарезервирован под защищённый трафик и не требует дополнительной настройки: браузер автоматически обращается на него при открытии адреса с префиксом https://.

SSL и TLS — в чём разница

Ключевое отличие: протокол SSL по сравнению с TLS уже устарел и менее безопасен. А теперь разбрём этот вопрос чуть подробнее. 

Защищённым соединением часто называют SSL, потому что эта аббревиатура прочно закрепилась в профессиональном языке. Однако технически в современных браузерах уже давно работает не SSL, а его прямой наследник — TLS. Чтобы разобраться, почему оба термина продолжают использоваться как взаимозаменяемые, стоит коротко взглянуть на историю протокола.

Протокол SSL вышел в 1994 году, но первая версия оказалась настолько уязвимой, что её не стали выпускать в массовое обращение. Следующая, SSL 2.0 (1995), также содержала критические проблемы. Лишь с выходом SSL 3.0 в 1996 году был заложен тот фундамент, на котором строятся современные стандарты безопасности. Дальнейшее развитие протокол получил уже под новым названием — TLS, который стал стандартизированным продолжением идей SSL.

ВерсияГод выпускаСтатус безопасностиХарактеристики
SSL 2.01995Уязвим, запрещёнУстарел
SSL 3.01996Уязвим, запрещёнУстарел
TLS 1.01999Устарел, не рекомендуетсяБазовая защита
TLS 1.12006Устарел, не рекомендуетсяУлучшенная защита от ряда атак
TLS 1.22008Базовый минимумПоддержка современных шифров
TLS 1.32018Современный стандартБыстрее, безопаснее, защита метаданных

С формальной точки зрения SSL устарел: все его версии признаны небезопасными и в современных реализациях не используются. Тем не менее аббревиатура SSL осталась на слуху — её продолжают применять и специалисты, и поставщики услуг, и сами центры сертификации. Однако по факту речь почти всегда идёт о TLS.

Сейчас почти все браузеры не поддерживают версии TLS ниже 1.2 и предупреждают пользователей при работе с сайтами без защищённого протокола независимо от их контента. TLS 1.3 считается рекомендуемым стандартом, а TLS 1.2 остаётся поддерживаемым и допустимым для совместимости. 

Виды SSL/TLS-сертификатов

SSL/TLS-сертификаты различаются по двум признакам: 

  1. Насколько глубоко удостоверяющий центр проверяет владельца. 
  2. На какое количество доменов сертификат распространяется. 

По уровню проверки

Domain Validation (DV) — сертификат подтверждает исключительно контроль над доменом. Выпуск полностью автоматизирован и занимает от считанных минут до нескольких часов. Это наиболее распространённый тип сертификатов, который подходит большинству сайтов, если не требуется дополнительная проверка организации.

Organization Validation (OV) — сертификат с проверкой организации-владельца. Удостоверяющий центр дополнительно верифицирует существование и легитимность юридического лица. Такой уровень востребован интернет-магазинами, корпоративными порталами и другими площадками, для которых важна прозрачность того, кто стоит за сайтом. 

Extended Validation (EV) — с расширенной проверкой, предполагает самый строгий уровень верификации со стороны удостоверяющего центра. Традиционно EV-сертификаты выбирают банки и другие финансовые организации, для которых критично максимальное подтверждение подлинности перед пользователем.

По числу защищаемых доменов

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

Wildcard-сертификат защищает основной домен и неограниченное количество его поддоменов одного уровня. Мультидоменные сертификаты (SAN/MDC) ― фиксированный список разных доменов. Общепринятый технический предел для стабильной работы ― лимит в 100 доменных имён. 

Бесплатные и платные сертификаты

Сертификат можно получить бесплатно или купить у коммерческого удостоверяющего центра. Для небольших проектов и блогов может хватить бесплатного сертификата от Let’s Encrypt или других подобных сервисов. Он обеспечивает базовый уровень защиты и автоматически обновляется каждые 90 дней. Именно благодаря подобным сервисам HTTPS в последние годы стал массовым.

Платные сертификаты выпускают аккредитованные удостоверяющие центры. Рынок коммерческих CA заметно укрупнился: Comodo CA в 2018 году был переименован в Sectigo, а DigiCert поглотил сертификационный бизнес Symantec (а вместе с ним и бренды GeoTrust, Thawte). Сегодня среди наиболее известных глобальных удостоверяющих центров — Sectigo, DigiCert, GlobalSign. 

На российском рынке работают локальные УЦ — например, TrustGate и КриптоПро. Платные сертификаты могут предлагать дополнительные варианты проверки владельца (OV/EV), расширенную поддержку и корпоративные сервисы. 

Преимущества использования HTTPS

  1. Шифрование данных. Весь обмен между клиентом и сервером идёт в зашифрованном виде. Компрометация канала не ведёт к раскрытию учётных и платёжных данных — без ключа расшифровки перехваченный трафик представляет собой неструктурированные символы.
  2. Аутентификация сервера. Протокол HTTPS использует SSL/TLS-сертификаты для подтверждения подлинности веб-ресурса. Браузер верифицирует, что соединение установлено с легитимным сервером, а не с его подделкой. Меньше риск перехода на фишинговые сайты и атак с их подменой.
  3. Влияние на SEO. Безопасная передача данных для поисковых систем — важный фактор ранжирования: Google учитывает его с 2014 года, Яндекс — с 2019-го. 
  4. Доверие и конверсия. Защищённые сайты маркируются значком замка и индикатором «Безопасно» в адресной строке. Согласно данным Monetate, средний рост конверсии на ресурсах с безопасным соединением относительно HTTP-аналогов составляет 10–13%.
  5. Защита от фишинга и атак «человек посередине». TLS-соединение обеспечивает не только конфиденциальность, но и целостность передаваемых данных. Пользователь получает информацию в неизменном виде. Шифрование и контроль целостности предотвращают атаки типа «человек посередине» (Man-in-the-Middle), при которых злоумышленник встраивается в канал связи.
  6. Соответствие требованиям современных браузеров. Доступ к камере, микрофону, геолокации и ряду Web API (набору правил, протоколов и инструментов для взаимодействия между сервисами) возможен исключительно при использовании TLS-сертификата. Сайт, работающий по HTTP, не только менее защищён, но и функционально ограничен современными платформами.

Как установить HTTPS на сайт

Чтобы переход прошёл без просадки сайта в поисковой выдаче, нужно выполнить последовательность шагов:

  1. Получите SSL/TLS-сертификат. Для начала выберите удостоверяющий центр — коммерческий или бесплатный, например, Let’s Encrypt. Далее подготовьте  запрос на выпуск. Это можно сделать в панели хостинга или через утилиту OpenSSL: она генерирует специальный файл-запрос (CSR), который станет основой для создания будущего сертификата. Стандарт 2026 года для работы с Let’s Encrypt — использование Certbot. Эта утилита позволяет не только запросить сертификат, но и полностью автоматизировать его получение, подтверждение прав на домен и последующую установку на сервер. После успешного прохождения проверки сертификат станет доступен для скачивания или активируется в системе автоматически. 
  2. Установите сертификат на хостинг или сервер. Как правило, это делается либо через панель управления хостингом, либо правкой конфигурации веб-сервера вручную. После установки сайт открывается по https:// — но это лишь половина дела.
  3. Настройте редирект с HTTP на HTTPS. Чтобы посетители и поисковые роботы не застревали на незащищённой HTTP-версии, для всех страниц настраивают 301-редирект — постоянное перенаправление, корректно передающее ссылочный вес. Дополнительно рекомендуется активировать HSTS (HTTP Strict Transport Security): этот механизм принудительно переводит соединение на зашифрованный канал и запрещает обращения по незащищённому HTTP.
  4. Устраните смешанный контент. Распространённая проблема при переезде — когда страница загружается по HTTPS, но отдельные ресурсы (картинки, скрипты, стили) запрашиваются по HTTP. Такая страница помечается браузером как небезопасная. Нужно последовательно обновить абсолютные URL во всех HTML-, CSS- и JavaScript-файлах, заменить ссылки в базе данных, а также проверить внешние интеграции: счётчики аналитики, рекламные кабинеты и трекеры, вызовы внешних API.
  5. Проверьте корректность установки. Протестируйте конфигурацию с использованием онлайн-инструментов — например, SSL Checker и аналогичных сервисов, которые показывают цепочку сертификатов, срок действия, поддерживаемые версии TLS и потенциальные ошибки в настройке.
  6. Обновите карту сайта и уведомьте поисковики. В файле sitemap.xml замените все URL на HTTPS-версии и сообщите о переезде поисковым системам через консоли вебмастера. После этого убедитесь, что страницы индексируются, а поведение пользователей остаётся в норме.

Недостатки и ограничения HTTPS

При всех преимуществах безопасное соединение требует финансовых и операционных затрат. Какие ограничения нужно учитывать, чтобы спланировать переход:

  • Стоимость коммерческих сертификатов варьируется в зависимости от уровня проверки (DV, OV, EV), числа защищаемых доменов и репутации удостоверяющего центра. 
  • Необходимость продления. SSL/TLS-сертификат имеет ограниченный срок действия: когда он истечёт, защищённое соединение перестанет работать, а пользователи получат предупреждение браузера. Продление можно настроить автоматически. У бесплатных сертификатов вроде Let’s Encrypt есть автообновление, у коммерческих CA эту опцию надо включать.
  • Задержка при установке соединения. Шифрование занимает время, поэтому по HTTP данные исторически передавались чуть быстрее, чем по зашифрованному каналу. На современных каналах и серверах эта разница уже почти незаметна — её сводят к минимуму TLS 1.3 с сокращённым до одного раунда рукопожатием и аппаратное ускорение криптографических операций. 
  • Сложности при переходе на HTTPS. Сайт приходится перенастраивать и обновлять все внутренние ссылки на новые HTTPS-URL. Сразу после смены адресов возможна временная просадка позиций сайта, пока поисковики переиндексируют ресурс. Реже встречаются сложности на стороне пользователя — конфликты с устаревшими версиями антивирусов или браузеров. Как правило, эти проблемы решаются обновлением ПО.

Как HTTPS связан с защитой от кибератак

Эксперты StormWall уточняют: HTTPS часто воспринимается как универсальный признак «безопасного сайта», но это не так. Протокол закрывает только одну часть задачи — защиту канала передачи данных. Всё, что находится за пределами этого канала, требует отдельных средств защиты.

Шифрование TLS гарантирует, что трафик между браузером и сервером нельзя перехватить или подменить «на лету», а SSL/TLS-сертификат подтверждает, что соединение установлено именно с тем доменом, который ожидает пользователь. Однако дальше начинается зона ответственности самого сервера и приложения — и HTTPS их никак не страхует. Например, он не защитит от SQL-инъекций, когда злоумышленники используют уязвимости приложения, чтобы получить доступ к базе данных, XSS-атак с внедрением вредоносного кода, который выполняется в браузере жертвы при открытии заражённой страницы, ошибок в логике авторизации, утечки данных через сторонние библиотеки.

Кроме того, HTTPS не гарантирует, что сайт принадлежит добросовестной компании: мошеннические и фишинговые ресурсы тоже получают SSL-сертификаты, иногда у тех же удостоверяющих центров. Значок замка в адресной строке подтверждает безопасность соединения, но не чистоту намерений того, кто за этим соединением стоит. 

Поэтому эффективная защита самого приложения и инфраструктуры должна быть комплексной:

  1. HTTPS и корректно настроенные SSL/TLS-сертификаты на стороне сайта.
  2. WAF (Web Application Firewall), межсетевой экран уровня приложений. Он отслеживает качество и содержимое входящего трафика, обнаруживает аномалии и фильтрует подозрительные запросы, а также позволяет настроить защиту от угроз, специфичных для конкретного сервиса: попыток взлома, SQL-инъекций, кражи конфиденциальной информации. WAF работает там, куда HTTPS не достаёт, — внутри HTTP-сессии, на уровне самих запросов и параметров.
  3. Защита от DDoS-атак. Это уровень, на котором решается задача доступности ресурса в принципе: какие бы безупречные сертификаты и WAF-правила ни стояли на сайте, без anti-DDoS он может стать недоступным под атакой.

Защиту от DDoS-атак, WAF и сопутствующие сервисы анализа вредоносного трафика можно получить у одного поставщика. 

Решаете, какой продукт вам нужен?

Напишите нам ― поможем определиться

Написать

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

Ответы на частые вопросы 

Обязателен ли HTTPS для сайта?

Формально — нет, но фактически да. Для интернет-магазинов, банков, онлайн-сервисов и других ресурсов, работающих с персональными данными, HTTPS уже стал обязательным стандартом. Сайты, которые используют HTTP без шифрования, многие браузеры помечают как «небезопасные» и предупреждают пользователя о рисках. На практике такие ресурсы теряют аудиторию.

Как проверить HTTPS?

Откройте сайт в браузере и посмотрите, появился ли в адресной строке значок замка. Если да — соединение защищено и используется действующий сертификат.

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

Влияет ли HTTPS на позиции в Яндексе и Google?

Да, обе поисковые системы дают преимущество сайтам, использующим HTTPS. Google объявил этот протокол фактором ранжирования ещё в 2014 году, и с тех пор тренд только усилился. 

Что будет, если у сайта нет HTTPS?

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

Можно ли установить HTTPS бесплатно?

Да. Сервисы вроде Let’s Encrypt бесплатно предоставляют SSL/TLS-сертификаты, которые дают базовый уровень защиты и автоматически обновляются каждые 90 дней. Этого хватит для небольших проектов и блогов. Для бизнес-сценариев, где важна расширенная проверка владельца (OV/EV) или гарантии и поддержка удостоверяющего центра, обычно выбирают платные сертификаты у коммерческих CA.

StormWall для сайта:
DDoS-защита для веб-приложений

  • Подключение за 10 минут
  • Поддержка 24×7