0

(哈!看看我在那里做了什么?)

我有一个系统,服务器将信息从中央数据库推送到许多客户端数据库(通过互联网跨域),并定期调用服务器上的服务。这必须承受间歇性连接,即队列消息。

我使用双工 MSMQ 创建了一个开发版本,我正在尝试应用传输安全性。从我所做的阅读来看,似乎是:

  • MSMQ 使用 AD Windows Security,这是无关跨域的。
  • 由于双工的性质,每个客户端实际上也是一个服务器。这意味着如果我想使用 SSL,每次我用另一个客户端安装系统时都需要支付 1200 美元。

这些事实是否正确?我真的是唯一需要保护排队、跨域和双工服务的人吗?

4

2 回答 2

1
  • “MSMQ 使用 AD Windows 安全,与跨域无关。”

不,MSMQ 使用包括本地帐户和域帐户(如果可用)的 Windows 安全性。MSMQ 还使用证书(如果可用)。

  • “由于双工的性质,每个客户端实际上也是一个服务器。”

MSMQ 不使用客户端-服务器模型。所有 MSMQ 机器实际上都是对等体,在彼此之间发送消息。对于 1,200 美元的付款,您是指 Web 服务通过 HTTPS 发送 MSMQ 所需的证书吗?

这是我第一次看到有人想通过 HTTPS 将安全消息推送到多个目的地。

于 2012-01-24T12:48:41.333 回答
0

事实上,你现在可能是世界上唯一一个想要这样做的人。

让我点缀一下。

  1. 使用 MSMQ 的公司并不多(总体而言)。
  2. 其中,绝大多数仅使用私有队列,少数仅使用公共队列。
  3. 其中,只有少数人在互联网上使用它。
  4. 其中,也许有人正在使用它来双向交换消息(那将是你的)。

但除此之外,在我看来,您的主要挑战是使用 MSMQ 作为 Internet 上的安全传输层。虽然我从来没有这样做过,这里有几篇文章:

抱歉,帮不上忙。

于 2012-01-24T09:40:02.307 回答