Export (0) Print
Expand All

ServiceCredentials.ClientCertificate Property

Gets the current client certificate authentication and provisioning settings for this service.

Namespace:  System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public X509CertificateInitiatorServiceCredential ClientCertificate { get; }

You can specify a client certificate authentication model using the Authentication property. In the mutual certificate duplex scenario, you can specify an X.509 certificate to use in a response or callback using the Certificate property.

The following code shows how to access this property and use it to set additional properties.

serviceHost.Credentials.ClientCertificate.Authentication.CertificateValidationMode = 
    X509CertificateValidationMode.Custom;
serviceHost.Credentials.ClientCertificate.Authentication.CustomCertificateValidator = 
    new MyX509CertificateValidator("CN=Contoso.com");

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft