我有一個WCF服務託管在Windows應用程序中。該服務使用netMsmqBinding。客戶端和主機位於不同的域中。我的問題是如何配置安全設置?配置WCF安全設置
被傳遞的數據是敏感的,所以我想確保客戶端和服務的主機之間的通信。唯一的問題是,我不知道該怎麼做...(我不想使用證書) 任何幫助,將不勝感激!
詹姆斯Schek:它完美,當我沒有安全(不管是MSMQ)運行它。在我的情況下,MSMQ託管在服務器上,如果它停機 - 那麼客戶端的消息將保留在它的傳出隊列中,並且當MSMQ啓動並再次運行時,所有消息都會發送 - 這是MSMQ的功能,並且是預期的行爲(這就是爲什麼通過MSMQ發送的所有消息必須是單向的,因爲我們不知道服務器或客戶端何時在線 - 我們只是想要傳遞消息)。
一個在我們組織的管理員問我,如果有其他的方式(而不是證書) - 這就是爲什麼我要求(他想知道在這種情況下確保所有可能的方式)。
我處於工作組模式,而不是域模式!所以我無法使用域名......並且根本沒有廣告。
但MSMQ是我唯一的選擇,因爲客戶端和服務器並不總是在同一時間在線。我的意思是有斷開連接的呼叫,根據MSDN建議在這種情況下使用MSMQ。那麼證書是消息級安全性的唯一選擇? 那麼交通等級安全呢? – 2008-12-22 12:03:08