2016-09-02 2 views
0

У меня есть настройка веб-службы рабочего отдыха на сервере, которую я могу использовать с помощью SoapUI. Я установил SSL-сертификат и установил новую привязку в IIS, чтобы указать 443 моей службе, и проверил, что https-маршрутизация работает путем размещения только html-файла. Но когда я пытаюсь разместить мой существующий веб-сервис отдыха на HTTPS, он не отвечает в пользовательском интерфейсе SOAP. Ответ есть:Преобразование HTTP-службы ASP.NET REST в HTTPS

HTTP/1.1 500 System.ServiceModel.ServiceActivationException Сервер: Microsoft-IIS/8.5 X-Powered-By: ASP.NET Дата: Пт, 2 сентября 2016 16:41:19 GMT Содержание -Length: 0

Я делаю что-то не так в SoapUI, или мне нужно изменить какой-то конфиг?

Установка web.config выглядит следующим образом:

<service name="WebServices.FacilityService" behaviorConfiguration="ServiceBehaviour"> 
<endpoint address="" binding="webHttpBinding" contract="Web.Interfaces.IFacility" behaviorConfiguration="web"> 
</endpoint> 

я сделал попробовать это вместо этого, но не отличается.

<endpoint address="" binding="webHttpBinding" bindingConfiguration="webHttpTransportSecurity" contract="Web.Interfaces.IFacility" behaviorConfiguration="webHttpBehavior"> 
</endpoint> 

При этом в разделе привязок:

<webHttpBinding> 
    <binding name="webHttpTransportSecurity"> 
     <security mode="Transport" /> 
    </binding> 
</webHttpBinding> 
+0

Какая привязка была настроена в вашем пуле приложений IIS? Вы настроили сайт для использования базовой проверки подлинности? Как выглядит элемент поведения в Web.config? –

ответ

0

ли вы также получите эту ошибку при просмотре SVC? Если это так, может быть, вы можете получить подробную информацию о вашей ошибке, добавив этот бит внутри секции поведения:

<serviceDebug includeExceptionDetailInFaults="true" /> 

Кроме того, убедитесь, что включен тип аутентификации соответствует вам клиента тип учетных данных в вашем скрепляющего элемента. Похоже, теперь включена только анонимная аутентификация. Если нет, убедитесь, что вы соответствующим образом изменили свой элемент привязки.

+0

Спасибо за ваши предложения. Немного дополнительной информации об ошибках помогло мне разобраться в том, что мое имя конфигурации конфигурации не соответствует тому, что у меня было в другом месте в файле, т.е. behaviorConfiguration = "webHttpBehavior" должно было быть поведениеConfiguration = "web" – user2145210

Смежные вопросы