ClientCredentials.ServiceCertificate 属性

定义

获取用于指定服务的 X.509 证书的对象。

public:
 property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential

属性值

X509CertificateRecipientClientCredential

一个 X509CertificateRecipientClientCredential,表示要用于某特定服务的证书。

示例

此代码演示如何使用此属性获取服务的证书以及如何设置其属性。

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);

注解

您可以使用此属性返回的对象配置证书的属性,方法是调用该证书的成员。

您可以指定一个默认证书和一个在与某特定 URI 进行通信时使用的其他证书。

通过此类,您还可以控制通过以消息级别执行的 SSL/TLS 协商的服务证书的身份验证设置。

不必始终指定此属性。 是否需要此属性取决于身份验证模式和在用于与服务进行通信的绑定上设置的协商选项。 控制此行为的一些相关类包括 MessageSecurityOverHttpMessageSecurityOverTcp

还可以使用客户端应用程序配置文件中的证书>元素设置此值。<

适用于