2012-01-26 62 views
0

安装时我的应用程序将创建并运行目标机器上Windows上托管的wcf服务。我决定通过HTTPS使用该服务。我已用自签名证书对其进行了测试。但是,当它部署在不同的机器上时,服务的名称将与证书中的名称不同。我该如何处理这种情况?此外,在部署机器中安装应用程序之前,我并不知道PC名称(可以用于服务端点)。Windows服务上托管的WCF服务的SSL证书

回答

1

要让客户端信任证书,证书上的使用者名称必须与运行服务的机器的DNS名称相匹配 - 实际上没有办法解决这个问题。这个想法是,客户能够验证他们真的在跟他们认为他们的机器对话,并且某人没有通过例如中毒当地DNS来指示他们到另一台机器。只有客户可以决定放松通过放宽验证服务器证书的限制

+0

谢谢理查德。 – Dheena