2009-08-27 111 views
3

我正在使用VSTS 2008 + .Net 3.5 + C#開發一個控制檯應用程序作爲WCF cient,並在服務器端IIS 7.0中使用Windows Vista x64開發主機WCF服務。尋找WCF basicHttpBinding https教程或示例

目前,我的WCF客戶端和服務器與http協同工作良好。現在我想添加https支持,並仍然使用basicHttpBinding。任何簡單易學的教程?我不想對我的WCF客戶端/服務器進行太多修改,並希望找到一種涉及最少代碼更改的方式。 :-)

BTW:對於IIS服務器證書,我希望客戶端接受所有服務器證書。我只使用https加密功能。

由於事先 喬治

回答

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> 
+0

在我的扶手椅上看起來很合適。 – 2016-02-16 21:42:24