X509RevocationMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger det läge som används för att söka efter X509-certifikatåterkallelse.
public enum class X509RevocationMode
public enum X509RevocationMode
type X509RevocationMode =
Public Enum X509RevocationMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| NoCheck | 0 | Återkallningskontroller bör inte utföras. |
| Online | 1 | Återkallningskontroller som inte är möjliga med cachelagrade återkallningsdata bör försöka göra livebegäranden för att uppdatera cachen. |
| Offline | 2 | Återkallningskontroller kan endast utföras med cachelagrade återkallningsdata. |
Exempel
I följande exempel öppnas den aktuella användarens personliga certifikatarkiv, tillåter användaren att välja ett certifikat och skriver sedan information om certifikat- och certifikatkedjan till konsolen. Utdata beror på vilket certifikat du väljer.
//Output chain information of the selected certificate.
X509Chain ch = new X509Chain();
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online;
ch.Build (certificate);
Console.WriteLine ("Chain Information");
Console.WriteLine ("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag);
Console.WriteLine ("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode);
Console.WriteLine ("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags);
Console.WriteLine ("Chain verification time: {0}", ch.ChainPolicy.VerificationTime);
Console.WriteLine ("Chain status length: {0}", ch.ChainStatus.Length);
Console.WriteLine ("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count);
Console.WriteLine ("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine);
'Output chain information of the selected certificate.
Dim ch As New X509Chain()
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online
ch.Build(certificate)
Console.WriteLine("Chain Information")
Console.WriteLine("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag)
Console.WriteLine("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode)
Console.WriteLine("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags)
Console.WriteLine("Chain verification time: {0}", ch.ChainPolicy.VerificationTime)
Console.WriteLine("Chain status length: {0}", ch.ChainStatus.Length)
Console.WriteLine("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count)
Console.WriteLine("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine)
Kommentarer
Den här uppräkningen används för att ange om en återkallningskontroll ska utföras och om den utförs online eller offline.
Note
Om du anger en onlinekontroll kan det leda till en lång fördröjning medan certifikatutfärdare kontaktas.