Во-первых, некоторые цитаты из Microsoft TechNet Управление службами сертификации Microsoft и SSL :
Подводя итог, безопасные сеансы SSL устанавливаются с использованием следующего метода:
Веб-браузер пользователя связывается с сервером по защищенному URL-адресу.
Сервер IIS отправляет браузеру свой открытый ключ и сертификат сервера.
Клиент и сервер согласовывают уровень шифрования для использования в защищенной связи.
Обозреватель клиента шифрует сеансовый ключ с помощью открытого ключа сервера и отправляет зашифрованноеданные возвращаются на сервер.
Сервер IIS расшифровывает сообщение, отправленное клиентом, с использованием его закрытого ключа, и сеанс устанавливается.
И клиент, и сервер используют сеансовый ключ для шифрования и дешифрования передаваемых данных.
Так что, по сути, в SSL используется асимметричный шифрование (пара открытого / секретного ключей) для доставки общего сеансового ключа и, наконец, способ связи с симметричным шифрованием.
Это правильно?
Add - 1- 5:55 вечера 12/17/2010
Я использую IIS для размещения своих сайтов.Предположим, у меня есть несколько сайтов на одном компьютере, и я хочу, чтобы клиентский браузер использовал SSL URL для подключения моих сайтов.Сколько сертификатов мне нужно?Какой из следующих подходов мне следует выбрать?
1 - Подать заявку на получение одного сертификата и связать его с моим единственным сервером, на котором размещены несколько сайтов.
2 - Подать заявку на несколько сертификатов и связать каждыйиз моих сайтов с собственным сертификатом.
В IIS7, кажется, я мог бы только подход 1.
Обновление - 1 - 18:09 12/17/2010
Я понял это.Я мог бы установить несколько сертификатов на моем сервере и связывать каждый сайт с отдельным сертификатом при необходимости.