im пытается реализовать простую связь защищенного клиентского сервера с использованием WCF. Когда я запускаю mt-сервер, все в порядке, но когда я запускаю мой клиент, я получаю эту ошибку: Ошибка: Произошла ошибка при отправке 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>
конфигурация безопасности в как cl и сервер одинаковы, и мне не нужен сертификат для сервера в таком виде безопасности (транспорта), так почему я получаю это исключение ????
благодаря ...
Конфигурация моего сервера в порядке, проблема связана с функцией безопасности – Liran