2012-04-12 3 views
0

В зависимости от значения, заданного пользователем, я изменяю свойство NetTcpBinding SecurityMode на клиенте wcf.Должен ли я установить тот же SecurityMode на клиенте и сервере WCF?

Должен ли я установить то же самое на сервере? Так, например, с обеих сторон привязка имеет securitymode «Transport».

Что делать, если на сервере установлен SecurityMode.None, тогда будет ли незашифрованный ответ?

ответ

3

Параметры безопасности должны быть одинаковыми с обеих сторон. В противном случае клиент либо не сможет подключиться к серверу, либо безопасность вообще не будет использоваться. В случае NetTcpBinding я ожидаю, что произойдет первый случай.

+0

Вы были правы! Как я могу динамически установить режим безопасности, когда мой nettcpbinding установлен в коде C# на клиенте, а на сервере моя привязка определена в app.config? Как изменить файл app.config сервера от клиента? – Elisabeth

+0

@Elisa Ваш комментарий должен быть новым вопросом. –

+0

Вы не меняете файл app.config сервера с клиента. Вы выбираете минимально приемлемый параметр безопасности на сервере и устанавливаете его в app.config. Затем вы убедитесь, что клиент отвечает требованиям сервера. И для тестирования того, что происходит в разных сценариях совпадения/несоответствия сервера, вы ... проверяете. –

 Смежные вопросы

  • Нет связанных вопросов^_^