X509ServiceCertificateAuthentication.RevocationMode Proprietà

Definizione

Ottiene o imposta la modalità di revoca dei certificati per ChainTrust e PeerOrChainTrust X.509.

public:
 property System::Security::Cryptography::X509Certificates::X509RevocationMode RevocationMode { System::Security::Cryptography::X509Certificates::X509RevocationMode get(); void set(System::Security::Cryptography::X509Certificates::X509RevocationMode value); };
public System.Security.Cryptography.X509Certificates.X509RevocationMode RevocationMode { get; set; }
member this.RevocationMode : System.Security.Cryptography.X509Certificates.X509RevocationMode with get, set
Public Property RevocationMode As X509RevocationMode

Valore della proprietà

Uno dei valori in X509RevocationMode: NoCheck, Onlineo Offline.

Eccezioni

Tentativo di impostazione quando le credenziali sono di sola lettura.

Esempio

Nel codice seguente viene illustrato come impostare questa proprietà.

ClientCredentials creds = new ClientCredentials();

// Configure chain trust.

creds.ServiceCertificate.Authentication.CertificateValidationMode =
X509CertificateValidationMode.ChainTrust;

creds.ServiceCertificate.Authentication.RevocationMode =
X509RevocationMode.NoCheck;
Dim creds As New ClientCredentials()

' Configure chain trust.

creds.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.ChainTrust

creds.ServiceCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck

La proprietà può essere impostata anche in un file di configurazione.

Commenti

Quando si usano i certificati, il sistema verifica che il certificato client non sia stato revocato, verificando che il certificato client non sia presente nell'elenco di certificati revocati. Questo controllo può essere eseguito controllando online o controllando un elenco di revoche memorizzate nella cache. Il controllo delle revoche può essere disattivato impostando questa proprietà su NoCheck.

Si applica a