我有一个托管在 Windows 应用程序中的 WCF 服务。该服务使用 netMsmqBinding。客户端和主机位于不同的域中。我的问题是如何配置安全设置?
传输的数据很敏感,所以我想保护客户端和服务主机之间的通信。唯一的问题是我不知道该怎么做......(我不想使用证书)任何帮助将不胜感激!
James Schek:当我在没有安全性的情况下运行它时(无论 MSMQ 在哪里),它都能完美运行。在我的情况下,MSMQ 托管在服务器上,如果它关闭 - 那么客户端的消息将留在其传出队列中,当 MSMQ 重新启动并运行时,所有消息都会被发送 - 这是 MSMQ 的强大功能,也是预期的行为(这就是为什么通过 MSMQ 发送的所有消息都必须是 OneWay 的原因,因为我们不知道服务器或客户端何时在线 - 我们只希望消息传递)。
我们组织中的一位管理员问我是否有其他方式(而不是证书) - 这就是我问的原因(他想知道在这种情况下所有可能的保护方式)。
我处于工作组模式而不是域模式!所以我无法使用域...而且根本没有 AD。