X509ServiceCertificateAuthentication.CustomCertificateValidator Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un validator del certificato client personalizzato.
public:
property System::IdentityModel::Selectors::X509CertificateValidator ^ CustomCertificateValidator { System::IdentityModel::Selectors::X509CertificateValidator ^ get(); void set(System::IdentityModel::Selectors::X509CertificateValidator ^ value); };
public System.IdentityModel.Selectors.X509CertificateValidator CustomCertificateValidator { get; set; }
member this.CustomCertificateValidator : System.IdentityModel.Selectors.X509CertificateValidator with get, set
Public Property CustomCertificateValidator As X509CertificateValidator
Valore della proprietà
Il validator del certificato client personalizzato.
Eccezioni
È stata tentata l'impostazione di una credenziale di sola lettura.
Esempio
Nel codice seguente viene mostrato come impostare questa proprietà.
// Configure custom certificate validation.
ClientCredentials creds = new ClientCredentials();
creds.ServiceCertificate.Authentication.CertificateValidationMode
= X509CertificateValidationMode.Custom;
creds.ServiceCertificate.Authentication.CustomCertificateValidator
= new MyCertificateValidator();
' Configure custom certificate validation.
Dim creds As New ClientCredentials()
creds.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.Custom
creds.ServiceCertificate.Authentication.CustomCertificateValidator = New MyCertificateValidator()
È anche possibile impostare la proprietà in un file di configurazione.
Commenti
Windows Communication Foundation (WCF) fornisce un validator di certificato client predefinito che verifica il certificato client rispetto all'archivio persone attendibili e verifica anche che il certificato faccia parte di una catena che si connette a una radice valida. È possibile implementare una convalida personalizzata per ottenere un comportamento diverso. Questa proprietà consente di specificare una convalida personalizzata.