Программно или декларативно запрашивать сертификат клиента для одной страницы asp.net в IIS

Название в значительной степени говорит об этом: я развернул веб-сайт IIS 7 с сертификатом SSL и теперь хочу установить «Параметры SSL / Сертификаты клиента / Принять» для одной страницы, но программно или декларативно. Я нашел способ сделать это с помощью диспетчера IIS, но из-за некоторых ограничений инфраструктуры нам необходимо иметь возможность настраивать его, не имея доступа к диспетчеру IIS.

Будем очень признательны за любые указатели!

Большое спасибо


person Semyon Petrov    schedule 26.05.2011    source источник
comment
Быстрое и грязное решение, возможно, просто для проверки HTTPS в вашем коде программной части: Request.IsSecureConnection   -  person Barry Kaye    schedule 08.06.2011
comment
А что будет дальше? т.е. в псевдокоде я бы написал if (Request.IsSecureConnection) {Request.RaiseClientCertificatePrompt (); }, и я ищу RaiseClientCertificatePrompt   -  person Semyon Petrov    schedule 08.06.2011


Ответы (1)


Может, это поможет?

http://msdn.microsoft.com/en-us/library/aa347649%28VS.90%29.aspx

Это SDK управляемого кода для IIS7. Он может делать большинство вещей с IIS, наверняка там есть то, что вы хотите?

person Simon Halsey    schedule 06.07.2011