Криптографический протокол SSL (Secure Socket Layer) — метод обеспечения защищенного обмена данными через Интернет. Этот протокол интегрирован в большинство браузеров и веб серверов и использует ассиметричную криптосистему с открытым ключом.
Для осуществления SSL соединения необходимо, чтобы сервер имел инсталлированный цифровой сертификат. Цифровой сертификат — это файл, который уникальным образом идентифицирует пользователей и серверы. Это своего рода электронный паспорт, который проводит аутентификацию сервера до того, как устанавливается сеанс SSL соединения. Обычно цифровой сертификат независимо подписывается и заверяется третьей стороной, что гарантирует его достоверность. В роли такой третьей стороны выступают центры сертификации.
Протокол SSL обеспечивает защищенный обмен данными за счет сочетания двух следующих элементов:
Один из признаков того, имеет ли web-сайт SSL сертификат, вы найдете в строке состояния браузера. Обратите внимание на значок в виде замочка. Если интернет-страница не имеет сертификата, например в строке состояния браузера «Safari» замочка не будет. Если же устанавливается защищенное соединение по SSL протоколу, то в строке состояния появляется замок. В различных web-браузерах возможны варианты использования значков как «открытого», так и «закрытого» замка.
Другой признак вы найдете в строке адресов. Если между браузером и web-сервером устанавливается защищенное соединение, то префикс адреса «http» сменится на «https».
Также возможно получить дополнительную информацию о степени защищенности конкретного SSL сеанса. Например в браузере «Safari» просто наведите курсор мыши на замочек и нажмите на него.
Чтобы увидеть детали SSL сертификата web-сайта, сделайте двойной щелчок мыши по закрытому замочку. Например так выглядит цифровой сертификат для браузера «Safari»:
SSL сертификат web-сервера позволяет посетителям Вашего сайта видеть следующую информацию:
Когда вы устанавливаете сетевое соединение с защищенным web-сервером, сервер должен вначале сам аутентифицировать клиентский web-браузер, что осуществляется с помощью цифрового сертификата, после чего устанавливается защищенное соединение.
В ходе процедуры соединения web-браузер проверяет, чтобы:
Этапы этой процедуры проходят без пауз, так что пользователь «не чувствует» этой внутренней работы. Сертификат служит электронным документом, независимым образом заверяемым третьей стороной, которая гарантирует, что домен принадлежит именно этой реально существующей компании. Действующий сертификат дает пользователю гарантию конфиденциальности при передаче прошедшему аутентификацию узлу Интернет. Передача информации осуществляется защищенным образом.