WCF - безопасность сообщений и ускоритель SSL - PullRequest
1 голос
/ 21 июня 2010

В настоящее время я использую службу WCF, которая использует безопасность на основе сообщений и предназначена для доступа через HTTP, а не HTTPS.

Это было проверено и работает удовольствие.При развертывании на машине, которая использует ускоритель SSL, я получаю следующую ошибку.

"Произошла ошибка при получении ответа HTTP на http: //.....svc. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с тем, что сервер прерывает контекст HTTP-запроса (возможно, из-за закрытия службы). Для получения дополнительной информации см. Журналы сервера ".

Есть ли способчтобы обеспечить безопасность на уровне сообщений для работы через https или известны конфликты с акселераторами WCF и SSL

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Не знаю, связано ли это, но у меня была похожая проблема с некоторыми машинами, которые сидели за F5 / BigIP.В конечном счете, оказалось, что это больше связано с локальной конфигурацией IIS, и WCF не может правильно разрешить сайт для http.Это работает для https, хотя.Я никогда не доходил до сути;чтобы заставить сервис работать, я развернул собственную фабрику хостов, которая вырвала http из цикла полностью - тогда он работал для https, а полностью игнорировал http.

1 голос
/ 22 июня 2010

Нет Вы не можете использовать режим транспорта и безопасности сообщений. Однако вы можете попробовать использовать TransportWithMessageCredential << Учетные данные передаются вместе с сообщением, а защита сообщений и аутентификация сервера предоставляются транспортным уровнем. >>

...