我对WCF中的证书凭据感到非常困惑。 我有一项服务,想要与消息安全保持联系。
当我添加新行为时,serviceCredentials标记有2个选项。 1 - serviceCertificate和2 - clientCertificate。
我感兴趣的是这些标签的含义。 servicecertificate是否告诉客户端它正在寻找的证书,或者是正在寻找正确证书和验证的客户证书?
我想使用basicHttpBinding。
非常感谢你回答这些问题。
答案 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标记中指定的服务器证书也会呈现给客户端,以便客户端可以信任服务器并对其进行验证。