powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL call wcf service over https
10 сообщений из 10, страница 1 из 1
SL call wcf service over https
    #36560892
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
Добрый день.
Добрый день коллеги


Написал сл аппликейшн, которое хочет использовать wcf сервис по https.

SL,WCF хостится на IIS6.0

WCF сервис работает ОК. Проверял консольным приложением.

SL application работает ОК с сервисом без https.

Но когда пробую выставить https получаю во всех брауерах во время вызова сервиса:



An exception occurred during the operation, making the result invalid. Check InnerException for exception details.
at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at CAP.Registrator.GetCitiesCompletedEventArgs.get_Result()



Уже несколько дней борюсь с этим. Подскажите пожалуйтса
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36561020
Alex Zhura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hug,

а сертификат (SSL) самодельный?

Если да, то попробуйте его добавить к доверенным.
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36561058
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HugНо когда пробую выставить https получаю во всех брауерах во время вызова сервиса
Т.е., это в адресной строке браузера указывается адрес сервиса (https://.../....svc), не вызов из SL?

1) проверить правильно ли сконфигурен на сервере binding для WCF
2) сконфигурирован ли сам IIS для SSL(https)?
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36561071
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3) "Но когда пробую выставить https..." - не забывать перестартовывать IIS и пул приложений
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36562288
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
Ребята, Большущее спасибо за ответы!!!
Сертификат самопальный, выпущен самопальной службой сертификации
Корневой сертификат этой службы добавлять в доверенные пробовал.

1)
IIS https для WCF сконфигурирован.
Консольным приложением спокойно работаю с ним.
Биндинг тоже вроде все ок. Бэйсик с транспорт секьюрити:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<basicHttpBinding>
        <binding name="BindingConfiguration1" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"
          maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
          <security mode="TransportWithMessageCredential">
            <transport clientCredentialType="None"/>
            <message clientCredentialType="UserName" />
          </security>
        </binding>
      </basicHttpBinding>

2) В адресной строке браузера идет путь до SL http. А тот уже в свою очередь пытается wcf дергать по https.

3) IIS забывал рестартить. Это можно попробовать
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36562289
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
SL приложение у меня хостится в asp.net приложение, которое в свою очередь хостится обычно на IIS http.

Ведь так же можно?
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36562307
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
Хмм.. новые данные.
Как только каждым браузером зайду в службу сертификации и получу сертификат - приложение начинает работать в этом браузере.
В других браузерах не работает(!)
И только когда всеми браузерами зайду и получу сертификат, тогда все браузеры начинают работать.

Чудеса. Я думал сертификаты глобальны для системы\пользователя
В certmgr положил сертификат в TrustedPublisher. Но например firefox иго не видит, когда зайти в его сертификаты.
Получается у каждого браузера свои сертификаты??? И нужно выставлять политики для каждого браузера?
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36565156
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сертификат самопальный - то любой браузер при каждом соединении будет выдавать юзеру предупреждение "а ты уверен?" (а некоторые - firefox - еще и "уламывать" надо, чтоб позволил хоть как-то). Вероятно, вопрос лишь наполовину безопасности, наполовину - бизнес центров сертификации...

Hug2) В адресной строке браузера идет путь до SL http. А тот уже в свою очередь пытается wcf дергать по https.
на будущее - чтобы проверить, работает ли сервис под iis, достаточно в адресной строке браузера набрать адрес сервиса, типа http://localhost:9999/MyService.svc, если с сервисом все в порядке - получим инфо-страничку "MyService Служба":
Служба создана.
Чтобы протестировать эту службу, необходимо создать клиент и воспользоваться им для вызова службы. Это можно сделать, запустив программу svcutil.exe из командной строки со следующим синтаксисом:
svcutil.exe http://localhost:3666/MainService.svc?wsdl
...и т.д.
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36569821
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
LRесли сертификат самопальный - то любой браузер при каждом соединении будет выдавать юзеру предупреждение "а ты уверен?" (а некоторые - firefox - еще и "уламывать" надо, чтоб позволил хоть как-то). Вероятно, вопрос лишь наполовину безопасности, наполовину - бизнес центров сертификации...

Hug2) В адресной строке браузера идет путь до SL http. А тот уже в свою очередь пытается wcf дергать по https.
на будущее - чтобы проверить, работает ли сервис под iis, достаточно в адресной строке браузера набрать адрес сервиса, типа http://localhost:9999/MyService.svc, если с сервисом все в порядке - получим инфо-страничку "MyService Служба":
Служба создана.
Чтобы протестировать эту службу, необходимо создать клиент и воспользоваться им для вызова службы. Это можно сделать, запустив программу svcutil.exe из командной строки со следующим синтаксисом:
svcutil.exe http://localhost:3666/MainService.svc?wsdl
...и т.д.

Спасибо за ответ!!! Потихоньку ситуация проясняется.
Сервисы так и проверяю. Потом консолькой. Только прокси создаю не свц а референсом.
Сертификат самопальный, но хотелось бы его занести в доверенные издатели, чтобы не спрашивало!
...
Рейтинг: 0 / 0
SL call wcf service over https
    #36570161
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HugСертификат самопальный, но хотелось бы его занести в доверенные издатели, чтобы не спрашивало!
Если в системе установить корневой сертификат, то спрашивать, конечно, не будет. Вот только сделать это можно вручную, посредством браузера не получится.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL call wcf service over https
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]