2009-08-05 41 views
2

这个标签在WCF客户端配置中有什么意义?这实际上意味着什么。我看到有人在这个标签中把这个名字的证书,就像dns标签是web.config WCF

<dns value="CertificateName"> 

任何WCF专家可以在那里给我一个详细的解释...

回答

1

该服务通过安装在运行服务的计算机上的证书来识别自身。

<dns>标记定义了该服务证书的“主体名称”(或身份)将会是什么,以便客户端可以检查服务提供的证明其身份的证书是否真的它期望的是什么。

有一组非常好的blog post here讨论WCF安全方案 - 其中一个(part 4)是Internet方案,它提到了服务通过证书进行身份验证。

希望这有助于有点

马克

4

我假设DNS标签是客户端 - > endpoint - > indentity - > dns标签。

在这种情况下,该值是客户端期望与之通话的服务器的名称。

http://msdn.microsoft.com/en-us/library/ms733130.aspx

如果你想用一个证书来识别服务,你会使用证标签或标签RSA。