Попытка сделать веб-сервис для вызова HTTPS endpoint в приложении Silverlight приводит к этой ошибке: "Не удалось найти базовый адрес, соответствующий схеме https для конечной точки со связыванием WSHttpBinding. Схемы зарегистрированных базовых адресов: [http]"
Та же проблема, что и здесь:
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/4c19271a-f5e6-4659-9e06-b556dbdcaf82/
Итак, одним из предложений было следующее: "Другая проблема может заключаться в том, что имя сертификата и имя машины не согласуются, и это вызывает WCF. Если это так, вы можете сообщить WCF о пропуске проверки сертификата.
Ну, я сделаю получить сертификат, потому что это всего лишь демонстрационный сервер.
Вот как я настроил свой клиент:
BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Mode = BasicHttpSecurityMode.Transport;
_ws = new AnnotationService.AnnotationClient(binding, new EndpointAddress(myAddress));
Как я могу сказать WCF пропустить проверку?