我有一个WCF服务托管在Windows应用程序中。该服务使用netMsmqBinding。客户端和主机位于不同的域中。我的问题是如何配置安全设置?配置WCF安全设置
被传递的数据是敏感的,所以我想确保客户端和服务的主机之间的通信。唯一的问题是,我不知道该怎么做...(我不想使用证书) 任何帮助,将不胜感激!
詹姆斯Schek:它完美,当我没有安全(不管是MSMQ)运行它。在我的情况下,MSMQ托管在服务器上,如果它停机 - 那么客户端的消息将保留在它的传出队列中,并且当MSMQ启动并再次运行时,所有消息都会发送 - 这是MSMQ的功能,并且是预期的行为(这就是为什么通过MSMQ发送的所有消息必须是单向的,因为我们不知道服务器或客户端何时在线 - 我们只是想要传递消息)。
一个在我们组织的管理员问我,如果有其他的方式(而不是证书) - 这就是为什么我要求(他想知道在这种情况下确保所有可能的方式)。
我处于工作组模式,而不是域模式!所以我无法使用域名......并且根本没有广告。
但MSMQ是我唯一的选择,因为客户端和服务器并不总是在同一时间在线。我的意思是有断开连接的呼叫,根据MSDN建议在这种情况下使用MSMQ。那么证书是消息级安全性的唯一选择? 那么交通等级安全呢? – 2008-12-22 12:03:08