Я работаю над некоторым приложением WCF. У меня уже есть сторона клиента и сторона сервера. Оба взаимодействуют с использованием WCF netTcpBinding или netNamedPipe. Я хочу также сертификат только на стороне сервера, как и в случае HTTPS. Я нашел очень полезное руководство здесь click .
Так что в соответствии с этой статьей меня интересует вариант 1, который
Вариант один обеспечивает (C + I) для клиента не произойдет аутентификация. В этом случае для обеспечения конфиденциальности и целостности будет использоваться TCP SSL (не HTTPS SSL), а служба будет настроена следующим образом.
Пока мне все ясно, к сожалению, позже мы можем прочитать:
также вам нужно установить сертификат корневого центра сертификации для сертификата службы на клиентском компьютере (обычно на локальном компьютере). / Trusted Root Certification Authorities), и служба должна иметь приведенное ниже поведение для указания сертификата для службы.
Итак, возникает мой вопрос, есть ли способ избежать изменений на клиентском компьютере? Как упоминалось ранее, я ищу решение, похожее на WEB, где пользователь не обязан устанавливать какой-либо сертификат на свою машину.
Может быть, я что-то упустил, но, возможно, это правило применяется только тогда, когдаЯ использую самоуверенный сертификат / сертификат разработчика? Что если я получу сертификат от доверенной компании, такой как Verisign?