通过HTTPS在Windows Server 2008上安装Microsoft MSMQ

通过HTTPS在Windows Server 2008上安装Microsoft MSMQ,https,dns,ssl-certificate,msmq,windows-server-2008-r2,Https,Dns,Ssl Certificate,Msmq,Windows Server 2008 R2,我们正在尝试让MSMQ通过HTTPS工作。通过互联网发送到位于rackspace云上的Windows 2008 R2服务器的消息在通过HTTP发送时可以正常工作。我们有一个为我们的域创建的证书,可以通过http和https访问web服务器,没有问题。我们正在尝试为MSMQ使用相同的证书,但它不起作用。这是微软在其文档中的解释,也是我们的经验。当我们使用http时,它可以工作,但是当我们使用https时,我们会在事件日志中得到一个错误,即证书与目标名称不匹配。然后通过https发送的消息在传出队列

我们正在尝试让MSMQ通过HTTPS工作。通过互联网发送到位于rackspace云上的Windows 2008 R2服务器的消息在通过HTTP发送时可以正常工作。我们有一个为我们的域创建的证书,可以通过http和https访问web服务器,没有问题。我们正在尝试为MSMQ使用相同的证书,但它不起作用。这是微软在其文档中的解释,也是我们的经验。当我们使用http时,它可以工作,但是当我们使用https时,我们会在事件日志中得到一个错误,即证书与目标名称不匹配。然后通过https发送的消息在传出队列中累积

全文如下:

从CA获得的服务器证书可以颁发给计算机的NetBIOS名称或完整DNS名称。但是,当发送HTTPS消息时,消息中指定的目标必须与收件人服务器证书中的计算机名称相同。因此,当只有目标的NetBIOS名称(例如,直接格式名称的形式为direct=$/q1)用于通过intranet将同一林中的消息发送到其服务器证书包含完整DNS名称的计算机,身份验证失败。因此,当消息队列尝试创建SSL会话时,它会收到一条警告,指出证书中的名称与目标名称不匹配,并且以该名称发送的消息s方式在传出队列中累积。“

我们的服务器名和Netbios名称与将IP地址指向我们的网站域的DNS名称不同。我们试图将计算机名更改为与我们的网站域相同,以使其与证书域地址相对应,但它不起作用,因为服务器名中不允许使用句点

任何帮助都将不胜感激

请协助