Вопросы о протоколе Transport Layer Security (TLS), который позволяет клиент-серверным приложениям обмениваться данными по сети таким образом, чтобы попытаться предотвратить прослушивание и подделку.

Безопасность транспортного уровня (TLS) и его предшественник, Secure Sockets Layer (SSL), представляют собой криптографические протоколы, разработанные для обеспечения безопасности связи через Интернет.

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

Поскольку протоколы могут работать с TLS или без него (или SSL), клиенту необходимо указать серверу, хочет ли он установить соединение TLS или нет. Есть два основных способа достижения этого; один из вариантов - использовать другой номер порта для соединений TLS (например, порт 443 для HTTPS). Другой - использовать обычный номер порта и запросить у клиента, чтобы сервер переключил соединение на TLS, используя механизм протокола (например, STARTTLS для почтовых и новостных протоколов).

Источник: http://en.wikipedia.org/wiki/Transport_Layer_Security