siverlight支持https
关键是客户端和服务端的配置都要修改,需要让wcf支持siverlight
客户端配置
<security mode="Transport" />
<!--<security mode="None" />-->
<endpoint address="https://xxxxxx"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ServiceForSL"
contract="ServiceReference_HB.ServiceForSL" name="BasicHttpBinding_ServiceForSL" />
服务端配置
<binding name="BasicHttpBinding_ServiceForSL" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" closeTimeout="00:10:00">
<!--20210913-->
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
<!--20210913-->
<services>
<service behaviorConfiguration="behaviorxx"
name="GarlicWeb.WcfService.ServiceForSL">
<host>
<baseAddresses>
<add baseAddress="https://xxxxxxx"/>
</baseAddresses>
</host>
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ServiceForSL"
contract="GarlicWeb.WcfService.ServiceForSL">
</endpoint>
<!--<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />-->
</service>
</services>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />