У меня есть служба WCF, которая использует wsHttpBinding и аутентификацию с сертификатом.
Я запускаю эту службу на нескольких машинах, и мой брандмауэр направляет запрос на разные серверы.
Проблема в том, что когда клиент открывает прокси и работает с одним сервером, а при следующем вызове брандмауэр направляет запрос на другой сервер, я получаю исключение на клиенте:
Необеспеченный или неправильно защищенный
вина была получена от другого
вечеринка. Смотрите внутреннюю FaultException
для кода ошибки и детали.
С внутренним исключением:
Сообщение не может быть обработано.
Это скорее всего потому, что действие
«http://www.site.com/api/contract/IService/DoAction'
неверно или потому что сообщение
содержит недействительный или просроченный
маркер контекста безопасности или потому что
есть несоответствие между привязками.
Маркер контекста безопасности будет
недействительно, если служба прервала
канал из-за бездействия. Предотвращать
служба от прерывания простоя
сеансы преждевременно увеличивают
Получите тайм-аут на сервисе
привязка конечной точки.
Есть ли какое-нибудь решение?