我对 WCF 中的证书凭据感到非常困惑。我有一项服务,并想与消息安全挂钩。
当我添加新行为时,serviceCredentials 标记有 2 个选项。1 - serviceCertificate 和 2 - clientCertificate。
我有兴趣知道这些标签的含义。servicecertificate 是告诉客户它正在寻找的证书还是正在寻找正确的证书并进行验证的 clientcertificate?
我想使用 basicHttpBinding。
非常感谢您回答问题。
我对 WCF 中的证书凭据感到非常困惑。我有一项服务,并想与消息安全挂钩。
当我添加新行为时,serviceCredentials 标记有 2 个选项。1 - serviceCertificate 和 2 - clientCertificate。
我有兴趣知道这些标签的含义。servicecertificate 是告诉客户它正在寻找的证书还是正在寻找正确的证书并进行验证的 clientcertificate?
我想使用 basicHttpBinding。
非常感谢您回答问题。
serviceCertificate 标记指定服务器用来标识自身和传输安全的证书。当客户端发送请求时,serverCertificate 标记中指定的服务器证书也会呈现给客户端,以便客户端可以信任服务器并对其进行验证。
如果您正在编写需要双工通信模式的服务,则使用 clientCertificate,通常对于每个请求,客户端都会将其证书发送到服务,因此服务不需要副本。但是,这不是双工模式的情况,因为服务没有正常方式的请求......所以它需要提前。
serviceCertificate 如您所愿,用于您的消息加密的证书
MSDN 说明很好地涵盖了它们:
http://msdn.microsoft.com/en-us/library/ms731340 -- serviceCertificate
http://msdn.microsoft.com/en-us/library/ms731367 -- clientCertificate
希望有帮助