ClientCredentials.ClientCertificate Property

Gets an object that you can use to provide the X.509 certificate that the client uses to authenticate to the service.

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

public X509CertificateInitiatorClientCredential ClientCertificate { get; }

You can also set this value using the <certificate> of <clientCertificate> Element in a client application configuration file.

The following code shows how you can use this property to configure the X.509 certificate.

// Create the client with the binding and EndpointAddress.
CalculatorClient calcClient = new CalculatorClient(b, ea);

// Set the client credential value to a valid certificate.
calcClient.ClientCredentials.ClientCertificate.SetCertificate(
    StoreLocation.CurrentUser, 
    StoreName.TrustedPeople, 
    X509FindType.FindBySubjectName, 
    "client.com");

.NET Framework

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

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft