У меня есть приложение silverlight, которое использовало http для связи с автономными WCF-службами во время разработки. Теперь я получаю услуги через https. Я получаю сообщение об ошибке, которое у меня было в начале проекта:clientaccesspolicy.xml не запрашивается через HTTPS
Произошла ошибка при попытке сделать запрос URI 'https://localhost:8303/service'. Это может быть связано с попыткой доступа к службе в междоменном режиме без надлежащей политики междоменного размещения или политики, непригодной для SOAP-сервисов. Возможно, вам потребуется связаться с владельцем службы, чтобы опубликовать файл политики междоменной политики и обеспечить его отправку HTTP-заголовков, связанных с SOAP. Эта ошибка также может быть вызвана использованием внутренних типов в прокси-сервере веб-службы без использования атрибута InternalsVisibleToAttribute. Для получения дополнительной информации см. Внутреннее исключение.
Файл clientaccesspolicy.xml настроен для доступа к http: // * и https: // *. Единственное различие заключается в использовании http vs https. Прежде чем переключиться на https, я мог видеть (через Fiddler) запрос clientaccesspolicy.xml-файла, но теперь я не могу. Все, что я вижу сейчас, - это два вызова CONNECT localhost: 8303 HTTP/1.0 ... кажется, он попадает в корень сервера, но не запрашивает файл clientaccess. Есть идеи?
У меня было две проблемы. Первая ссылка, которую вы дали, зафиксировала одну из них (другая в моем ответе). Я использовал сервер dev, поэтому указывал на localhost, а не на имя машины. Я изменил параметры проекта, чтобы опубликовать их в IIS и использовать имя машины при публикации. Благодаря! – Philip
И да, я использую самозаверяющие сертификаты. – Philip