Secure Sockets Layer (SSL) - это криптографический протокол, который обеспечивает безопасную связь через Интернет. Часто SSL используется как общий термин и относится как к протоколу SSL, так и к протоколу безопасности транспортного уровня (TLS). Самая последняя версия протокола - это версия 1.3 TLS, определенная IETF в RFC 8446.

Текущие стандарты безопасности запрещают запуск любой версии SSL или TLS 1.0 (из-за их различных недостатков). Рекомендуется запускать только TLS 1.2 и TLS 1.3.

Изначально TLS был разработан для работы над протоколом, ориентированным на установление соединения, то есть TCP. Позже TLS был изменен для работы по протоколам без установления соединения, таким как UDP, с помощью защиты транспортного уровня дейтаграмм (DTLS).

TLS - это зрелый протокол, которому уже более 20 лет, с обширной поддержкой множества клиентов, серверов, платформ и библиотек. Тем не менее, существуют некоторые сложности с наборами шифров, TLS Extensionsи проверкой сертификата, которые регулярно вводили причины заканчивая не-совместимостью. Возможно, наиболее известным протоколом, использующим TLS, является HTTPSпротокол, который является HTTP-протоколом, работающим через TLS.

Stackoverflow предназначен для вопросов программирования, и это также верно для вопросов, помеченных TLS или SSL. В частности, вопросы конфигурации сервера не по теме и должны задаваться по адресу ServerFault.