错误:消息队列无法验证发送到队列的消息的数字签名

时间:2016-03-31 16:35:07

标签: c# wcf msmq

我使用net.msmq protocol将客户端计算机上的消息发送到远程计算机上IIS中托管的WFC服务。队列在WCF中设置为一种方式。队列具有身份验证启用。

客户端可以成功发送消息,但它们以Dead-lettler messages结尾。使用mmc检查邮件时,发件人未经过身份验证(检查标签发件人,邮件属性)。

消息

  

消息队列无法验证发送的消息的数字签名   排队

在600秒后出现在事件日志中。

1 个答案:

答案 0 :(得分:2)

发现问题在于发件人正在使用弱证书算法。

为了允许弱证书算法,我将此密钥添加到服务器计算机上的注册表中:

HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Security\WeakHashAlgorithms

并重新启动MSMQ服务。

参考:https://technet.microsoft.com/en-us/library/cc773571(v=ws.10).aspx