因此,我想使用 WCF 进行异步、断开连接的跨 Internet 消息传递。可能由于我在 Apache ActiveMQ 方面的背景,我正在为此寻找 MSMQ。
在 ActiveMQ 中,加密队列连接是一件简单的事情;您只需选择与代理的基于 SSL 的连接,并且您有一个基本的 SSL 层来保护代理和客户端之间的通信。(我应该考虑将 WCF 客户端与 ActiveMQ 代理一起使用吗?)
当我点击 Google 进行 MSMQ 加密和 MSMQ SSL 时,我没有找到任何类似的东西。希望我只是错过了什么?
我发现了一些关于加密消息的看起来很复杂的东西,关于使用 HTTPS 的东西,以及需要 Active Directory 的东西 - 但我希望保护所有的通信,而不仅仅是消息,我们不喜欢使用 HTTPS 作为绑定,因为我们需要断开连接的操作,并且我们将没有 Active Directory 可以使用。
最好的方法是什么?
http://blogs.msdn.com/motleyqueue/archive/2007/10/06/complementing-msmq-security-with-wcf.aspx有什么相关性吗?它似乎暗示了一个似乎是传输级别的设置,并建议进行消息加密。
OK,终于找到了做非Active Directory MSMQ加密的参考。这是链接。找到文档后就不难了!
这是您使用 MSMQ 消息加密但不使用 Active Directory 的方式。
http://msdn.microsoft.com/en-us/library/aa395200.aspx
来自 TFA: