我使用net.msmq protocol
将客户端计算机上的消息发送到远程计算机上IIS中托管的WFC服务。队列在WCF中设置为一种方式。队列具有身份验证启用。
客户端可以成功发送消息,但它们以Dead-lettler messages
结尾。使用mmc
检查邮件时,发件人未经过身份验证(检查标签发件人,邮件属性)。
消息
消息队列无法验证发送的消息的数字签名 排队
在600秒后出现在事件日志中。
答案 0 :(得分:2)
发现问题在于发件人正在使用弱证书算法。
为了允许弱证书算法,我将此密钥添加到服务器计算机上的注册表中:
HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Security\WeakHashAlgorithms
并重新启动MSMQ服务。
参考:https://technet.microsoft.com/en-us/library/cc773571(v=ws.10).aspx