Запрос сертификата клиента с помощью Asp.net MVC - PullRequest
6 голосов
/ 23 ноября 2011

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

Итак, знаете ли вы чистый (если возможно) способ предложить пользователю выбрать сертификат клиента?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2015

Есть несколько предварительных условий.

Trusted CA root certificate.
Server Certificate from a trusted CA.
Client Certificate from a trusted CA. 

Вы можете увидеть эту статью, чтобы установить начальную конфигурацию на IIS: Как настроить сертификат клиента IIS

0 голосов
/ 22 июля 2013

попробуйте использовать этот атрибут [RequireHttps] для действия / контроллера, если вам нужно защитить его с помощью сертификата ssl.

...