Где я могу получить сервис WCF для обработки сертификатов X509? C # .NET - PullRequest
0 голосов
/ 29 июля 2010

Привет всем, я выбил WCFservice и клиента.У меня также есть класс для проверенных сертификатов X509.

Вот фрагмент файла Web.config службы:

<behavior name="HelloWorldWFC2.Service1Behavior">
 <serviceCredentials>
  <serviceCertificate findValue="Service"
       x509FindType="FindBySubjectName"
       storeLocation="CurrentUser"
       storeName="My" />

  <clientCertificate>
   <authentication certificateValidationMode="Custom"
       customCertificateValidatorType="type" />
  </clientCertificate>
 </serviceCredentials>
</behavior>

Но я не знаю, где обрабатывать получениесертификатов?Я предполагаю, что есть что-то, что я специально должен перезаписать, потому что очевидно, что не обращаясь с ними, можно что-то связать и т. Д. И т. Д.

Любая помощь, наиболее ценимая:)

1 Ответ

1 голос
/ 29 июля 2010

Этот атрибут customCertificateValidatorType позволяет вам указать полное имя класса, производного от X509CertificateValidator, и решает, хочет ли он принять сертификат или нет.В документации WCF есть пример этого.

Обратите внимание, что если вы не хотите / не нуждаетесь в этом, вы можете установить для certificateValidationMode одно из других возможных значений , чтобы сертификат автоматически проверялся в хранилище сертификатов.

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