Re[3]: Как использовать клиентский сертификат в сыоей програ
От: Richard Россия  
Дата: 11.09.03 09:01
Оценка:
Здравствуйте, tpru, Вы писали:

T>Здравствуйте, Richard, Вы писали:


R>>Здравствуйте, tpru, Вы писали:


T>>>Даёт ли клиентский сертификат гарантию что только собственный клиент установит соединение?

T>>>Как его установить на клиенте не браузере?
T>>>Как проверять?
T>>>Как конфигурируются клиент и .Net сомпонент в IIS?

R>>Не понятен вопрос, напиши какая у тебя задача?


R>>Клиентский сертификат служит для аутентификации некоторого субъекта через Inet по SSL/TLS.


T>Это и есть моя задача.


T>На сервере у меня компонент IIS hosting.


T>Клиент (не браузер) через https взаимодействует с сервером.

T>Задача — аутентификация клиента.

T>Только имеющие мой клиентский сертификат клиенты могут обращаться к серверу (если я хоть приблизительно правильно понимаю).


T>Короче говоря, мне нужна взаимная аутентификация клиента и сервера.

T>Как это сделать?
T>Спасибо.

1. Клиент должен при открытии соединения пропихивать свой сертификат серверу. Подробности сильно зависят от технологии разработки клиента.
2. На сервер (IIS) можно автоматически проверять: алгоритм на котором работает соединение (необходимо чтоб алгоритмы ЭЦП для сервера и клиента совпадали), Удостоверяющий центр, который выпустил сертификат. Руками можно проверять еще много чего из самого сертификата, например, область его использования, и .т.п.

Думаю, что тебе будет достаточно просто проверять Удостоверяющий центр, он настраивается с свойствах вэб-узла. Как результат, к твоему узлу с 2хсторонней аутентификацией смогу подключаться только клиенты, которым выдал сертификат твой (или тот которому ты доверяешь) УЦ.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.