IX509CertificateRequestCertificate::get_NotBefore-Methode (certenroll.h)
Die NotBefore-Eigenschaft gibt das Datum und die Uhrzeit an oder ruft es ab, vor denen das Zertifikat ungültig ist.
Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.
Syntax
HRESULT get_NotBefore(
DATE *pValue
);
Parameter
pValue
Rückgabewert
Keine
Bemerkungen
Das Ablaufdatum wird als 8-Byte-Realwert gespeichert, der einen Wert der koordinierten Weltzeit (Greenwich Mean Time) zwischen dem 1. Januar 1900 und dem 31. Dezember 9999 darstellt. Der Wert 2,0 steht für den 1. Januar 1900; 3.0 steht für den 2. Januar 1900. Durch Hinzufügen von 1 zum Wert wird das Datum um einen Tag erhöht. Der Bruchteil des Werts stellt die Tageszeit dar. Daher steht 2.5 für 12:00 Uhr am 1. Januar 1900; 3.25 steht für 06:00 Uhr am 2. Januar 1900.
Für Datumsangaben zwischen 1950 und einschließlich 2049 werden Datum und Uhrzeit koordinierte Weltzeit im Format YYYMMDDHHMMSS codiert. Für Datumsangaben vor 1950 oder nach 2049 wird die codierte generalisierte Zeit verwendet. Die codierte generalisierte Zeit hat die Form YYYYMMDDHHMMSSMMM mit einem vierstelligen Jahr und ist auf Millisekunden genau. Die NotBefore-Zeit ist jedoch nur sekundengenau.
Nach dem Aufrufen von Encode entspricht der Standardwert der aktuellen Zeit plus ein Jahr minus zehn Minuten, um die Uhrschiefe auszugleichen. In der Regel wird dieser Wert nach Zeitzone und Sommerzeit angepasst, falls zutreffend, bevor er angezeigt wird.
Sie müssen das Anforderungsobjekt initialisieren, bevor Sie diese Eigenschaft aufrufen. Weitere Informationen finden Sie unter einer der folgenden Methoden:
- Initialisieren
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certenroll.h |
DLL | CertEnroll.dll |