Служба WCF включает в себя передачу данных (в формате CSV) данных между клиентом и службой. Этот набор данных должен быть зашифрован, чтобы данные не могли быть перехвачены. Я использую WsHttpBinding и пытается зашифровать сообщение, используя следующие настройки в web.config:WCF - Как шифровать сообщения?
<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>
Когда я пытаюсь сгенерировать прокси клиента я получаю MessageBox долго об ошибке (которое не может быть полностью читать потому, что он идет в нижней части экрана!). В сообщении об ошибке упоминается что-то о том, что «сертификат службы не предоставляется».
Как зашифровать сообщение? Мне нужен сертификат? Я должен упомянуть, что эта услуга будет использоваться через Интернет из разных доменов, поэтому я не уверен, является ли использование безопасности «Username» лучшим вариантом (?)
В основном я в замешательстве!
Ссылка на данный момент отсутствует – LamonteCristo 2011-04-08 04:58:12