Служба WCF, которая идентифицирует клиента по сертификату - PullRequest
4 голосов
/ 05 мая 2011

у нас есть служба WCF, использующая BasicHttpBinding с сертификатами сервера и клиента. Мы используем транспортную безопасность:

<security mode="Transport">
  <transport clientCredentialType="Certificate" />
</security>

Пока все работает (клиент вызывает веб-метод и разрешается, только если сертификат клиента выдан доверенным центром сертификации).

Теперь мы хотим проверить в службе WCF, является ли сертификат клиента конкретным сертификатом. Сертификат, который мы ищем, также известен (установлен на сервере).

Как мы можем получить использованный сертификат клиента в сервисном коде? Как нам загрузить сертификат, с которым мы хотим сравнить? Как мы сравниваем?

1 Ответ

4 голосов
/ 05 мая 2011

На самом деле я не пробовал это сам, но метод, показанный в этой статье MSDN, кажется, то, что вы ищете. Он объясняет, как создать специальный сертификат для проверки сертификата, (не знал этогобыло возможно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...