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



我正在使用net.msmq protocol将消息从客户端计算机发送到远程计算机上IIS中托管的WFC服务。在WCF中,队列设置为单向。队列已启用身份验证。

客户端可以成功发送消息,但消息以Dead-lettler messages结尾。使用mmc检查邮件时,发件人未通过身份验证(检查邮件属性的"发件人"选项卡)。

消息

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

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

发现问题是发送方使用了弱证书算法。

为了允许弱证书算法,我在服务器机器上的注册表中添加了这个密钥:

HKLMSOFTWAREMicrosoftMSMQParametersSecurityWeakHashAlgorithms

并重新启动MSMQ服务。

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

最新更新