Condividi tramite


X509ServiceCertificateAuthentication.RevocationMode Proprietà

Definizione

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

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, Online o Offline.

Eccezioni

È stata tentata l'impostazione di una credenziale di sola lettura.

Esempio

Nel codice seguente viene mostrato 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

È anche possibile impostare la proprietà in un file di configurazione.

Commenti

Quando si utilizzano i certificati, il sistema convalida che il certificato client non sia stato revocato, verificando che il certificato client non si trovi nell'elenco di certificati revocati. Questo controllo può essere eseguito controllando online o in un elenco di revoche memorizzato nella cache. È possibile disattivare il controllo di revoca impostando questa proprietà su NoCheck.

Si applica a