将消息发送到接受密码的Msmq队列

是不是可以在消息上设置密码,并让msmq队列接受使用该密码的消息? 我有麻烦configuration我的远程队列接受来自asp.net网站(networking服务帐户)的消息。 我想我的队列进行身份validation(只是队列上的checkbox),但我无法将networking服务从远程计算机添加到安全选项卡中的用户。 如果我离开checkboxAuthenticate unchecked,那么每个人都可以发送消息到队列。

如果我选中Authenticatedcheckbox,并尝试从控制台应用程序向队列发送消息,则确实有效。 我的控制台应用程序运行在我的帐户下,并在我自己添加的队列的安全选项卡上(在远程服务器上)。 但是如何访问我的本地机器的networking服务?

“是不是可以在消息上设置密码,并让msmq队列接受带有该密码的消息? 没有。

MSMQ模拟发送消息的用户帐户。 MSMQ在Active Directory中find该用户帐户的证书用于对消息进行签名。 一旦交付,目的地将检查AD的证书以validation发件人。

networking服务帐户是本地networking服务帐户,因此在AD中不存在,因此无法使用证书进行身份validation。