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