Эволюция SSL и TLS: от 1.0 до 1.3

Как за 25 лет протоколы SSL и TLS превратились из «решета» в броню для ваших данных — взглянем на эволюцию!

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Начало: SSL 1.0 → SSL 3.0 — первые шаги в шифровании

SSL 1.0 (1994)

  • Разработчик: Netscape Communications.
  • Статус: никогда не был опубликован из-за критических уязвимостей.

SSL 2.0 (1995)

  • Первый публичный стандарт, но уже в 1996 году признан небезопасным из-за уязвимостей в механизме «man-in-the-middle».
  • Устарел и запрещён RFC 6176.

SSL 3.0 (1996)

  • Ввёл поддержку SHA-1 и улучшенные алгоритмы шифрования.
  • Однако в 2014 году атака POODLE показала концептуальные уязвимости протокола.
  • В 2015 году RFC 7568 официально запретил SSL 3.0.

Переход к TLS: от 1.0 до 1.1

TLS 1.0 (январь 1999, RFC 2246)

  • Лишь незначительное обновление SSL 3.0: переименование протокола, но архитектура осталась прежней.

TLS 1.1 (апрель 2006, RFC 4346)

  • Ввёл защиту от атак типа CBC-последовательности.
  • Использовал те же алгоритмы шифрования, что и 1.0, поэтому не стал долгосрочным решением.
  • Дата окончания жизни: отключение в Windows, а также в браузерах Chrome, Edge, Firefox и Safari уже завершено к 2020–2024 годам.

TLS 1.2 — долгожданная стабильность

Ключевые улучшения

  • Алгоритмы: поддержка AES-GCM, SHA-256/384, Elliptic Curve Cryptography (ECC).
  • Производительность: возможность хэширования только отправленных данных (опция «Authenticated Encryption with Associated Data»).
  • Гибкость: клиент и сервер могут договариваться о перечне поддерживаемых алгоритмов.

Факт: TLS 1.2 стал де-факто стандартом с 2008 года и сохраняет актуальность во многих корпоративных средах, но к 2026 году его доля в новых продуктах постепенно сокращается.

TLS 1.3 — революция безопасности и скорости

Публикация: август 2018 (RFC 8446)

Главные новшества

  1. Сокращение рукопожатия до одного сетевого оборота (0-RTT).
  2. Удалены устаревшие алгоритмы: MD5, SHA-1, CBC-шифры, а также сжатие данных.
  3. Прямая поддержка Perfect Forward Secrecy (PFS) по умолчанию.
  4. Защита от downgrade-атак: сервер подтверждает поддержку самого высокого TLS на этапе ClientHello.

Производительность

  • Снижение задержки установки соединения до 30–40 % по сравнению с TLS 1.2.
  • Оптимизация мобильных сетей и приложений реального времени (VoIP, IoT).

Поддержка в 2026 году

• OpenSSL 3.2 LTS (релиз 2025) делает TLS 1.3 обязательным.
• Windows Server 2026 использует TLS 1.3 по умолчанию (включая HTTP/3 и QUIC).
• Chrome 130+, Firefox 128+, Safari 19+ включили TLS 1.3 «по-умолчанию».
• Конфигурация: nginx 1.25+, Apache 2.4.62+ уже поддерживают 1.3 без патчей.

Практические рекомендации для администраторов и разработчиков

Проверка текущей конфигурации


openssl s_client -connect example.com:443 -tls1_3

Включение TLS 1.3 в nginx (конфигурация)

ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256';
ssl_prefer_server_ciphers on;
  • Отключить TLS 1.0/1.1 на сервере и в клиентских приложениях.
  • Обновить OpenSSL до 1.1.1+ или лучше до 3.x LTS.
  • Тестировать на совместимость со старыми клиентами (например, Windows 7 без патча KB3140245).
  • Включить HSTS и OCSP Must-Staple.
  • Использовать HTTP/3 (QUIC) для максимальной производительности.

TLS 1.3 — это не конец пути. Работа над TLS 1.4 и QUIC-TLS 2.0 уже идёт в IETF. Однако уже сегодня отказ от устаревших протоколов и переход на TLS 1.3 — обязательное условие безопасности и соответствия современным стандартам.

Напомним: Microsoft официально отключит TLS 1.0 и 1.1 в Windows уже в этом году. Не откладывайте миграцию!

Будьте готовы к будущему — включайте TLS 1.3 уже сегодня!


Дата публикации: 04 июля 2026 г. 15:00 (UTC+3)