Я запускаю клиент WCF локально, который всегда выдает исключение MessageSecurityException с текстом:
"Необеспеченная или неправильно защищенная ошибка была получена от другой стороны. См. Внутреннее исключение FaultException для получения кода ошибки и подробностей."
Внутреннее сообщение об исключении:
« Произошла ошибка при проверке безопасности для сообщения »
Я установил трассировку, и в этом файле я вижу сообщение об исключении «внутреннее внутреннее» как:
" The Body", 'http://www.w3.org/2003/05/soap-envelope' необходимая часть сообщения не подписана."
Все привязки идеально совпадают между клиентом и службой, использующей netTcpBinding с securityMode = "Message".
ServiceContract, украшающий интерфейс службы:
[ServiceContract(ProtectionLevel = ProtectionLevel.None)]
Что может быть причиной моих ошибок? Я не эксперт WCF, поэтому, если вам нужна дополнительная информация, просто комментируйте. Любые идеи о том, что попробовать, тоже будут полезны, я просто не знаю, что здесь происходит.