Занятие 3. Secure Sockets Layer 3.0
(Продолжительность занятия 20 минут)
Internet Information Server позволяет пользователям подключаться по защищенному коммуникационному каналу благодаря поддержке протокола Secure Sockets Layer (SSL) и шифрования по алгоритму компании RSA Data Security как на сервере, так и на клиенте. На этом занятии описан уровень протокола SSL.
Изучив материал этого занятия, Вы сможете:
Пользователи, посещающие коммерческие Web-узлы, как правило, весьма неохотно предоставляют конфиденциальные сведения о себе (например, номера кредитных карт и банковских счетов), опасаясь, что кто-нибудь может перехватить эту информацию. Чтобы развеять их тревоги. Вам нужно защитить конфиденциальную информацию, которая передается по сети, от любых форм перехвата и постороннего вмешательства.
Протокол SSL 3.0 — одно из средств защиты Web-сервера — обеспечивает надежный защищенный канал связи с пользователем
узла. SSL гарантирует аутентификацию Вашего Web-узла клиентам и, с другой стороны, надежно идентифицирует их.
Помимо SSL, Ваш Web-сервер поддерживает протокол РСТ 1.0. Подобно SSL, РСТ 1.0 предоставляет в Ваше распоряжение устойчивые и надежные средства шифрования для обеспечения защиты соединения.
Архитектура SSL
В рамках Internet Information Server SSL функционирует между транспортным и прикладным уровнями модели OSI.
Протокол SSL обеспечивает аутентификацию сервера, шифрование информации и проверку целостности данных.
Для использования средств протокола SSL на клиенте или сервере необходим цифровой сертификат SSL.
Примечание Основное различие между версиями 2.0 и 3.0 протокола SSL в том, что в версию SSL 3.0 включены средства поддержки клиентских сертификатов.
Цифровые сертификаты SSL
Аутентификация в SSL выполняется с использованием цифрового сертификата, который состоит из следующих полей:
Аутентификация по сертификатам клиентов
В Internet Information Server Вы не только можете применять SSL для защиты доступа к конкретному виртуальному серверу или папке, но и решить, нужно ли при доступе к этому серверу или папке требовать от клиента предъявления сертификата.
Аутентификация клиента на базе сертификата выполняется при обращении клиента к серверу, использующему протокол SSL и требующему от клиента предоставления сертификата. В этом случае сервер запрашивает у клиента сертификат стандарта Х.509, чтобы удостовериться в подлинности пользователя. Только после того, как сервер идентифицирует пользователя, он предоставляет клиенту доступ к ресурсу, заданному соответствующим универсальным идентификатором (Uniform Resource Locator, URL). Аутентификация с применением сертификата клиента позволяет серверу идентифицировать индивидуальных пользователей и предоставлять им заданные администратором права доступа. Internet Information Server поддерживает аутентификацию клиентов в сеансе защищенного канала посредством сертификатов с открытым ключом. Для использования защищенного канала и сертификата необходимо выполнение перечисленных ниже условий.
Создание сеанса SSL
Сеанс SSL, шифрующий все данные, которыми обмениваются клиент и сервер, создается таким образом.
Примечание Дополнительную информацию об SSL Вы найдете на Web-узле компании RSA Data Security, Inc. по адресу: http://www.rsa.com/.
Резюме
Протокол SSL позволяет серверу и клиенту безопасно обмениваться конфиденциальными данными по Интернету. SSL обеспечивает защиту передаваемых данных с помощью аутентификации сервера, шифрования данных и проверки их целостности. Аутентификация в SSL основана на использовании цифровых сертификатов. Аутентификация с помощью сертификата клиента позволяет серверу идентифицировать и авторизовать индивидуальных пользователей.