4

Я создал WCF REST sevice и размещен как сервис Windows. Я взял ссылку со следующего поста.Почему добавление аутентификации на основе сертификатов в службе отдыха, размещенной в качестве службы Windows, не может начать обслуживание?

http://www.codeproject.com/Tips/1009004/WCF-RESTful-on-Windows-Service-Host

Теперь я пытаюсь добавить проверку подлинности на основе сертификатов на нем.

Я добавил следующий раздел внутри файла конфигурации. примечание: я последовал следующий MSDN ссылку для добавления authetication https://msdn.microsoft.com/en-us/library/ff648360.aspx

<bindings> 
    <wsHttpBinding> 
    <binding name="wsHttpEndpointBinding"> 
     <security> 
     <message clientCredentialType="Certificate" /> 
     </security> 
    </binding> 
    </wsHttpBinding> 
</bindings> 

и

<serviceBehaviors> 
     <behavior name="ServiceBehavior"> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
      <serviceCredentials> 
      <serviceCertificate findValue="CN=tempCertServer" /> 
      </serviceCredentials> 
     </behavior> 
     </serviceBehaviors> 

я установил обслуживание окон и при попытке его запуска. он выдает ошибку.

enter image description here

я удалил следующий раздел

<serviceBehaviors> 
    <behavior name="ServiceBehavior"> 
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
     <serviceCredentials> 
     <serviceCertificate findValue="CN=tempCertServer" /> 
     </serviceCredentials> 
    </behavior> 
    </serviceBehaviors> 

и ошибка исчезнет. очевидно, сертификация didint работа.

В чем причина? Я правильно делаю добавление аутентификации на основе сертификата для службы отдыха, размещенной в качестве службы Windows?

ответ

1
I got the solution.I made following change 

<serviceDebug includeExceptionDetailInFaults="true" /> 
     I saw the exception in event view logs. service was not able to find certificate, 
hence not started.Again created certificate and it works. 
For creating certificate follow following link closely. 

https://msdn.microsoft.com/en-us/library/ff648498.aspx

 Смежные вопросы

  • Нет связанных вопросов^_^