У меня есть служба WCF с защитой сообщений Аутентификация.WCF Routing with Message Security
Я хочу настроить службу маршрутизации для балансировки нагрузки.
По какой-то причине он не работает, я позволил includeExceptionDetailInFaults видеть исключения, поэтому в клиенте я вижу:
Сертификат клиента не предусмотрено. Укажите клиентский сертификат в ClientCredentials.
Похоже, что сертификат не перенаправлен из службы router->.
В настоящее время клиент/маршрутизатор/служба находится на одной машине, поэтому у меня есть все сертификаты, но если я развожу их на другой машине, у маршрутизатора должны быть закрытые ключи?
Кроме того, если я хочу установить незащищенное соединение между маршрутизатором и сервисом (разгрузить безопасность), как я могу предоставить идентификатор вызывающего?
EDIT: Для всех клиентов/Router (оба сервера & клиента)/Server безопасности настроен так же:
<security mode="Message">
<message clientCredentialType="Certificate" negotiateServiceCredential="false"
algorithmSuite="Default" establishSecurityContext="false" />
</security>
Можете ли вы показать 3 файла конфигурации? –