2013-03-14 2 views
2

Я написал сервер обслуживания wcf и клиентские приложения, и клиент и сервер хорошо работают с базовым связыванием http. Теперь я хочу изменить конфигурацию для использования SSL для подключения. Есть ли какой-либо орган, который может объяснить, как я могу это и дать пример о нем развиваемуюКонфигурации соединения WCF SSL?

Большое спасибо

ответ

3

Вот очень хорошая статья о just that и nice post on Stack here.

Ключ будет в вашем файле Config.

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="BasicSecure"> 
      <security mode="Transport" /> 
     </binding> 
     </basicHttpBinding> 
    </bindings> 
    <services> 
     <service name="WcfServiceLibrary.Echo.EchoService"> 
     <endpoint 
      address="https://localhost:8888/EchoService/" 
      binding="basicHttpBinding" 
      bindingConfiguration="BasicSecure" 
      contract="WcfServiceLibrary.Echo.IEchoService"> 
      <identity> 
      <certificateReference 
       storeName="My" 
       storeLocation="LocalMachine" 
       x509FindType="FindByThumbprint" 
       findValue="f1b47a5781837112b4848e61de340e4270b8ca06" /> 
      </identity> 
     </endpoint> 
     <host> 
      <baseAddresses> 
      <add baseAddress="http://localhost:8080/" /> 
      </baseAddresses> 
     </host> 
     </service> 
    </services> 
<behaviors> 
    <serviceBehaviors> 
    <behavior name=""> 
     <serviceMetadata httpGetEnabled="true"/> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
    </system.serviceModel> 

Они вещь, чтобы отметить здесь, security mode = "Transport" и CertificateReference. Это будет очень, очень важно. Вы должны будете убедиться, что ваши порты настроены правильно, чтобы это работало.

Имейте в виду, что также wshttpBinding имеет это шифрование по умолчанию.

Удачи.

+0

Просто настройка '' сделала трюк для меня, спасибо! –

0

http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi Это очень простая и простая ссылка на использование SSL на WCF Serice. Я был в той же лодке, что и вы, и мой первый вопрос о SO был о HTTP/HTTPS Binding. У меня была хорошая дискуссия с одним из пользователей на SO, и они дали мне хорошее представление об этом Посмотрите на это. У меня есть сетевая конфигурация, которая является основной для конфигурации HTTP and HTTPS Bindings

Надеюсь, это поможет.

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