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
Available since 3.0
Return to top
Show: