我的WCF服務涉及在客戶端和服務之間發送數據集(採用csv格式)數據。該數據集必須加密,以便數據不會被攔截。我使用的WSHttpBinding,並試圖通過在web.config中使用以下設置到消息加密:WCF - 如何加密郵件?
<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>
當我嘗試並生成客戶端代理,我得到一個長的錯誤消息框(不能因爲它完全讀離開屏幕底部!)。該錯誤消息確實提到了有關「未提供服務證書」的內容。
如何加密郵件?我需要證書嗎?我要指出,這項服務將通過互聯網從不同的域使用,所以我不知道是否使用「用戶名」安全是最好的選擇(?)
基本上我很困惑!
鏈接不再有效... – LamonteCristo 2011-04-08 04:58:12