Я пытаюсь реализовать простое защищенное взаимодействие клиент-сервер с использованием WCF.
когда я запускаю mt server, все нормально, но когда я запускаю мой клиент, я получаю эту ошибку:
Ошибка: произошла ошибка при отправке HTTP-запроса на https://localhost:800
0 / ExchangeService. Это может быть связано с тем, что сертификат сервера
неправильно настроен с HTTP.SYS в случае HTTPS. Это также может быть причиной
из-за несоответствия привязки безопасности между клиентом и сервером.
это код сервера:
Uri address = new Uri("https://localhost:8000/ExchangeService");
WSHttpBinding binding = new WSHttpBinding();
//Set Binding Params
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None;
Type contract = typeof(ExchangeService.ServiceContract.ITradeService);
ServiceHost host = new ServiceHost(typeof(TradeService));
host.AddServiceEndpoint(contract, binding, address);
host.Open();
это конфигурация клиента (app.config):
</client>
<bindings>
<wsHttpBinding>
<binding name="TradeWsHttpBinding">
<security mode="Transport">
<transport clientCredentialType="None"
proxyCredentialType ="None"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
настройки безопасности на клиенте и на сервере одинаковы, и мне не нужен сертификат для сервера в таком виде безопасности (транспорт), так почему я получаю
это исключение ????
спасибо ...