C# Удостоверение с smart card в client-side

Я работаю в веб сайте с архитектурой клиент - сервер, который нуждается в удостоверении посредством smart card.

Разгрузка - следующая:

  1. Пользователь вводит в компьютер Ваш smart card, который содержит удостоверение, в соответствующем хардвере и обнаружен браузером.
  2. Пользователь вводит информацию в компьютер в веб сайт и у него есть выбор быть заверенным Вашим удостоверением.
  3. Сервер санкционирует, что удостоверение было правильно, и это заверяет.

Проблема, которая у меня есть, состоит в том, что я не нахожу способ мочь соглашаться на удостоверение smart card с сервера. Различные решения, которые я нашел, все, чтобы получать удостоверения сервера и не с клиента.

Возможно посылать удостоверение в request в сервер?

Update 1: Посредством этого путеводителя https://support.microsoft.com / es-es / help / 315588/how-to-secure-an-asp.net-application-using-client-side-certificates я смог создавать пример и конфигурировать IIS для того, чтобы он потребовал SSL с удостоверением.

Я создал правило many-to-one типа Issuer с SubField O и CN власть certificadora, который я хочу принять, и он дает мне следующую ошибку.

Ошибка HTTP 403.7 - Forbidden

Страница, в которую он пробует получать доступ, требует, чтобы у браузера было удостоверение клиента Слоя sockets страховки (SSL), которые распознавал бы Веб сервер.

6
задан 28.04.2017, 18:39
0 ответов