SSL

Secure Sockets Layer · Netscape · 1994

Что это

SSL (Secure Sockets Layer) — предшественник TLS. Разработан Netscape Communications в 1994-1996 годах для защиты HTTP в браузерах. Все версии SSL сегодня устарели и уязвимы, но термин «SSL» до сих пор используется как синоним TLS в разговорной речи и в названиях («SSL-сертификат», «SSL/TLS»).

История версий

ВерсияГодСтатус
SSL 1.0никогда не выпускался, был уязвим ещё до релиза
SSL 2.01995MITM возможен, deprecated в 2011 (RFC 6176)
SSL 3.01996POODLE attack (2014), deprecated в 2015 (RFC 7568)
TLS 1.01999переименование SSL 3.1, deprecated 2021
TLS 1.12006deprecated 2021
TLS 1.22008уходит
TLS 1.32018актуально

Почему SSL заменили на TLS

В 1999 IETF стандартизировал SSL 3.1 под названием TLS 1.0. Netscape к тому времени согласилась передать протокол в IETF. Переименование было политическим — чтобы «не был у Netscape в собственности». Технически SSL 3.0 → TLS 1.0 — почти идентичны.

SSL vs TLS в языке

В индустрии эти слова смешались:

Терминологически корректно говорить TLS. Но «SSL» настолько укоренилось, что искоренять бесполезно.

Известные атаки на SSL

Сегодня

Все SSL-версии отключены в браузерах и серверах. Если где-то ещё используется SSL 3.0 — это критическая проблема безопасности. Проверить свой сервер: testssl.sh, ssllabs.com/ssltest.