wcf服务证书

时间:2012-08-08 20:30:53

标签: wcf authentication certificate

我对WCF中的证书凭据感到非常困惑。 我有一项服务,想要与消息安全保持联系。

当我添加新行为时,serviceCredentials标记有2个选项。 1 - serviceCertificate和2 - clientCertificate。

我感兴趣的是这些标签的含义。 servicecertificate是否告诉客户端它正在寻找的证书,或者是正在寻找正确证书和验证的客户证书?

我想使用basicHttpBinding。

非常感谢你回答这些问题。

2 个答案:

答案 0 :(得分:0)

如果您正在编写需要双工通信模式的服务,则使用

clientCertificate,正如每个请求一样,客户端会将其证书发送到服务,因此该服务不需要副本。然而,在双工模式中不是这种情况,因为服务没有以正常方式请求...所以它需要提前。

serviceCertificate是您所期望的,用于邮件加密的证书

MSDN笔记很好地涵盖了它们:

http://msdn.microsoft.com/en-us/library/ms731340 - serviceCertificate

http://msdn.microsoft.com/en-us/library/ms731367 - clientCertificate

希望有所帮助

答案 1 :(得分:0)

serviceCertificate标记指定服务器用于标识自身和传输安全性的证书。当客户端发送请求时,serverCertificate标记中指定的服务器证书也会呈现给客户端,以便客户端可以信任服务器并对其进行验证。