У меня есть служба WCF с защитой сообщений Аутентификация .
Я хочу настроить службу маршрутизации для балансировки нагрузки.
По какой-то причине это не работает, я включил includeExceptionDetailInFaults, чтобы увидеть исключения, поэтому в клиенте я вижу:
Сертификат клиента не предоставляется. Укажите сертификат клиента
в ClientCredentials.
Похоже, что сертификат не пересылается из роутера-> службы.
В настоящее время клиент / маршрутизатор / служба находятся на одном компьютере, поэтому у меня есть все сертификаты, но если я разверну их на другом компьютере, маршрутизатору понадобятся закрытые ключи?
Кроме того, если я хочу установить незащищенное соединение между маршрутизатором и службой (снять защиту), как я могу предоставить личность вызывающего абонента?
РЕДАКТИРОВАТЬ:
Для всех клиентов / маршрутизаторов (как серверов, так и клиентов) / серверов безопасность настроена одинаково:
<security mode="Message">
<message clientCredentialType="Certificate" negotiateServiceCredential="false"
algorithmSuite="Default" establishSecurityContext="false" />
</security>