WCF - на основе сообщений Безопасность и ускоритель SSL
-
28-09-2019 - |
Вопрос
Я использую службу WCF, в настоящее время использует безопасность на основе сообщений и предназначен для доступа к HTTP, а не HTTPS.
Это было проверено и работает угощение. При развертывании на машине, которая использует ускоритель SSL, я получаю следующую ошибку.
«Произошла ошибка при получении HTTP-ответа на http: //.....svc.. Отказ Это может быть связано с привязкой конечной точки обслуживания, не используя протокол HTTP. Это также может быть связано с контекстом контекста HTTP-запроса, прерванный сервером (возможно, из-за отключения службы). Смотрите журналы сервера для более подробной информации ».
Есть ли способ получить безопасность уровня сообщения для работы над HTTPS или есть в известных столкновениях с ускорителями WCF и SSL
Решение
Нет, вы не можете пойти как для транспортировки, так и в режиме безопасности сообщений. Насколько вы можете попробовать использовать TransportWithMessagecredentientlentialential_< учетные данные передаются с помощью сообщения и защиты сообщений и аутентификация сервера предоставляются транспортным слоем. >>
Другие советы
Я не знаю, связано ли это, но у меня была похожая проблема с некоторыми машинами, которые были сели за F5 / Bigip. В конечном счете, однако, оказалось, что он больше связан с локальной конфигурацией IIS, и WCF не сможет правильно разрешить сайт для HTTP. Это работало для HTTPS, хотя. Я никогда не добился до этого; Чтобы получить сервисную работу, я развернул пользовательский хост-фабрик, который вырвал http из цикла полностью - Затем он работал для HTTPS, а также полностью игнорируется http.