SSL (англ. Secure Sockets Layer — уровень защищённых сокетов) — криптографический протокол, обеспечивающий безопасную передачу данных по сети Интернет. При его использовании создаётся защищённое соединение между клиентом и сервером.

Использует шифрование с открытым ключом для подтверждения подлинности отправителя и получателя. Протокол поддерживает надёжность передачи данных за счёт использования хэш-функций и корректирующих кодов.

SSL состоит из двух уровней: нижний уровень многоуровневого транспортного протокола (в частности TCP/IP) используется для инкапсуляции (то есть включения в него) различных протоколов (SSL работает с множеством протоколов: POP3, SMTP, IMAP, XMPP и HTTP). Для каждого инкапсулированного протокола он обеспечивает условия, при которых сервер и клиент могут подтверждать друг другу свою подлинность, выполнять алгоритмы шифрования и производить обмен криптографическими ключами, до того как протокол прикладной программы начнёт получать и передавать данные.

Техническая документация (описание алгоритмов криптографических преобразований, описание интерфейсов, протоколы взаимодействия и т.д.) для SSL является открытой и общедоступной.

Для работы SSL требуется, чтобы на сервере имелся SSL-сертификат. SSL-сертификаты могут быть самоподписанными или подписанными одной из коммерческих организаций, предоставляющих подобные услуги.

Вернуться антиспам защищённому к почтовому хостингу