SSL — протокол шифрования, позволяющий кодировать данные для более безопасного обмена. SSL-сертификат обеспечивает зашифрованное соединение между пользователем и веб-сайтом.
Такой тип связи подразумевает, что все данные, переданные между сервером и клиентом, остаются приватными и неизвестными никому, кроме этих двух сторон. Чаще всего стандарт используется для проведения онлайн платежей.
Для создания SSL-соединения требуется SSL-сертификат, расположенный на сервере. Для получения сертификата в разных его вариациях владельцу сервера требуется сообщить о себе подробные данные. В ответ центр сертификации отдает public-ключ, в дальнейшем используемый для генерации private-ключа, который позволяет расшифровывать передаваемые данные. В дальнейшем с помощью полученных данных происходит создание безопасной сессии и передача зашифрованной информации. В настоящее время этот протокол считается устаревшим и не рекомендуется к использованию (CVE-2014-3566). На замену ему пришла технология TLS, которую на данный момент использует большинство веб-серверов.