X509ServiceCertificateAuthentication.TrustedStoreLocation Property

 

Gets or sets the trusted store location under which context the client certificate chain is validated.

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

public StoreLocation TrustedStoreLocation { get; set; }

Property Value

Type: System.Security.Cryptography.X509Certificates.StoreLocation

The trusted store location.

Exception Condition
InvalidOperationException

Attempted to set when credential is read-only.

This property specifies whether machine or user context will be used to verify the X.509 certificate chain.

The following code shows how to set this property.

ClientCredentials creds = new ClientCredentials();

// Configure chain trust.
creds.ServiceCertificate.Authentication.CertificateValidationMode
    = X509CertificateValidationMode.ChainTrust;
creds.ServiceCertificate.Authentication.TrustedStoreLocation
    = StoreLocation.LocalMachine;

The property can also be set in a configuration file.

.NET Framework
Available since 3.0
Return to top
Show: