我正在使用VSTS 2008 + .Net 3.5 + C#将控制台应用程序开发为WCF客户端,并在服务器端IIS服务器(使用Windows Vista x64的服务器)中托管WCF服务。
目前,我的WCF客户端和服务器与http配合得很好。现在我想添加https支持并仍然使用basicHttpBinding。任何易于学习的教程?我不想对我的WCF客户端/服务器进行太多修改,并希望找到一种涉及最小代码更改的方法。 : - )
BTW:对于IIS服务器证书,我希望客户端接受所有服务器证书。我只使用https加密功能。
提前谢谢, 乔治答案 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>