Конфигурация WCF JSON SSL - PullRequest
       3

Конфигурация WCF JSON SSL

1 голос
/ 08 апреля 2011

У меня есть WCF-сервер, возвращающий JSON, работает нормально. Пока я не захожу на страницу через SSL (сертификат установлен) У меня есть следующая конфигурация

<system.serviceModel>
<services>
  <service name="Analytics">
    <endpoint name="jsonEP"
            address=""
            binding="webHttpBinding"
            behaviorConfiguration="json"
            contract="IAnalytics"/>     
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
    <behavior name="json">
      <webHttp faultExceptionEnabled="true" helpEnabled="true" />      
    </behavior>     
  </endpointBehaviors>
</behaviors>

Что мне нужно изменить, чтобы включить в моей службе поддержку SSL?

Я захожу на страницу ввода с https://mysite/Service/Analytics.svc но сообщение дает svcutil.exe http://machinename/Service/Analytics.svc?wsdl

когда это должно быть http://mysite/Service/Analytics.svc?wsdl

Также сбиваются любые запросы Get например: http://mysite/Service/Analytics.svc/MyURITemplate/Id/1

спасибо.

Ответы [ 2 ]

5 голосов
/ 08 апреля 2011

Вам необходимо определить обязательный элемент и установить безопасность на transport .

Взгляните на образец здесь .

0 голосов
/ 08 апреля 2011

Я нашел решение.

Мне пришлось отключить настройку IIS SSL, чтобы требовать SSL, и следовать этой конфигурации. Служба WCF с JSONP по SSL

Я все еще получаю неправильный URL на домашней странице Analytics.svc

"svcutil.exe http://machinename/Service/Analytics.svc?wsdl"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...