SSL
Secure Sockets Layer — сетевой протокол, работающий поверх TCP, позволяет организовать взаимную аутентификацию сервера и клиента, а также защищенный (зашифрованный) обмен данными. Последние версии протокола получили название Transport Layer Security (TLS).TLS основан на SSLv3, но различие в названиях часто используют для различения двух способов начальной установки зашифрованного соединения: SSL-портом обычно называют серверный TCP-порт, который сразу после подключения клиента работает с ним по протоколу SSL/TLS, т.е. сначала устанавливается защищенный канал, и лишь затем внутри него работает прикладной TCP-протокол (передача файлов, почты и т.п.). Поэтому "SSL-порт" — это всегда отдельный порт, не совпадающий по номеру с портом для нешифрованного протокола. А во времена распространения протокола TLS сложилась другая практика инициализации защищенного взаимодействия: сначала клиент работает с сервером по открытому каналу (на основном, "не-SSL" порту), выясняет возможности сервера средствами прикладного протокола и затем (обычно командой STARTTLS), не прерывая установленного TCP-соединения, переключается в защищенный режим. Не все протоколы и не все сетевые программы поддерживают STARTTLS, поэтому как правило программа-сервер каждого протокола слушает одновременно два порта — обычный (с возможностью перехода в TLS, если это позволяет протокол) и SSL-порт (который на практике может работать и по TLS, но без предварительного взаимодействия открытым текстом).