Witam.

Mam taki problem:

Mam aplikacje w WCF (Serwer https) ktory posiada bindowanie w WSHttpBinding cos takiego:

<wsHttpBinding>
	<binding name="jakasnazwa" maxReceiveMessageSize="1000" openTimeout"00:01:00" claseTimeout="00:01:00" sendTimeout="00:04:00" receiveTimeout="00:04:00">
		<reliableSession enable="true" />
		<security mode="Transport">
		       <transport clientCredentialType="Basic" />
        	</security>
        </binding>
</wsHttpBinding>

nastepnie ten binfing jest przypisany do jakiegos endpointa. Potrzebuje uruchomic na tej konfiguracji ramki "reliable messages" (taki WCF-owy) keep-alive.
Wyczytalem, ze w tym celu nalezy skonfigurowac appke mniej wiecej tak:

http://msdn.microsoft.com/en-us/library/ms731299%28v=vs.110%29.aspx

poprzez dodanie tagu: <reliableSession enabled="true"> w sekcji binding.

<wsHttpBinding>
	<binding name="jakasnazwa" maxReceiveMessageSize="1000" openTimeout"00:01:00" claseTimeout="00:01:00" sendTimeout="00:04:00" receiveTimeout="00:04:00">

		<security mode="Transport">
		       <transport clientCredentialType="Basic" />
        	</security>
        </binding>
</wsHttpBinding>

Jednakze po dodaniu tej opcji mam nastepujacy blad:

System.InvalidOperationException: Binding validation failed because the WSHttpBinding does not support reliable sessions over transport security (HTTPS). The channel factory or service host could not be opened. Use message security for secure reliable messaging over HTTP.
at System.ServiceModel.WSHttpBinding.CreateBindingElements()
at System.ServiceModel.Channels.Binding.EnsureInvariants(String contractName)
at System.ServiceModel.Description.ServiceEndpoint.EnsureInvariants()
at System.ServiceModel.Description.ServiceDescription.EnsureInvariants()
at System.ServiceModel.Description.DispatcherBuilder.ValidateDescription(ServiceDescription description, ServiceHostBase serviceHost)
at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
at System.ServiceModel.ServiceHostBase.InitializeRuntime()
at System.ServiceModel.ServiceHostBase.OnBeginOpen()
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)

Czy kto wie jak mozna to obejsc ?

dzieki z gory :)