2011-12-05 33 views
0

不建议从验证回调中返回true。这是一个不好的做法。由于我不知道证书验证的最佳做法,我想依赖于默认实现,但我完全不理解应该指定服务器证书的名称,如果客户端尝试连接到“https:/ /192.168.0.64/Company/ServiceReference.svc/MainService“?RemoteCertificateNameMismatch。与名称的问题

回答

5

如果您的服务器正在通过IP地址访问,那么您需要一个由受信任的证书颁发机构颁发的证书,该证书尚未过期并被命名为与您的IP地址相匹配。在你的情况下,它似乎是192.168.0.64。一般来说,最好使用主机或DNS名称,因为您可能无法控制服务器的IP地址是否更改。如果知识产权要更改,那么您的证书将无效,因为名称不再匹配。