寻找WCF basicHttpBinding https教程或样本

时间:2009-08-27 07:54:32

标签: c# .net wcf https

我正在使用VSTS 2008 + .Net 3.5 + C#将控制台应用程序开发为WCF客户端,并在服务器端IIS服务器(使用Windows Vista x64的服务器)中托管WCF服务。

目前,我的WCF客户端和服务器与http配合得很好。现在我想添加https支持并仍然使用basicHttpBinding。任何易于学习的教程?我不想对我的WCF客户端/服务器进行太多修改,并希望找到一种涉及最小代码更改的方法。 : - )

BTW:对于IIS服务器证书,我希望客户端接受所有服务器证书。我只使用https加密功能。

提前谢谢, 乔治

2 个答案:

答案 0 :(得分:8)

见这些优秀的文章:

马克

答案 1 :(得分:1)

<bindings>
  <basicHttpBinding>
    <binding name="defaultBasicHttpBinding">
      <security mode="Transport">
        <transport clientCredentialType="None"/>
      </security>
    </binding>
  </basicHttpBinding>
</bindings>

<system.serviceModel>       
  <services>
    <service behaviorConfiguration="MyServiceBehavior" name="MyServiceName">       
      <endpoint address="https://XYZ.com/MyService.svc"
                binding="basicHttpBinding"
                bindingConfiguration="defaultBasicHttpBinding"
                contract="Axis.IServiceContract" />
      <behaviors>
        <serviceBehaviors>               
          <behavior name="MyServiceBehavior">
            <serviceMetadata httpsGetEnabled="true"/>
            <serviceDebug includeExceptionDetailInFaults="false"/>
          </behavior>
        </serviceBehaviors>
      </behaviors>
    </service>
  </services>
</system.serviceModel>