WCF - Основанная на сообщении безопасность и акселератор SSL

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

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

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

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

1
задан AJM 21 June 2010 в 15:04
поделиться

2 ответа

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

1
ответ дан 2 September 2019 в 23:36
поделиться

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

1
ответ дан 2 September 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: