Freigeben über


IX509CertificateRequestCertificate::p ut_NotBefore-Methode (certenroll.h)

Die NotBefore-Eigenschaft gibt das Datum und die Uhrzeit an, vor denen das Zertifikat ungültig ist, oder ruft sie ab.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT put_NotBefore(
  DATE Value
);

Parameter

Value

Rückgabewert

Keine

Bemerkungen

Das Ablaufdatum wird als realer Wert von 8 Byte gespeichert, der einen Wert für koordinierte Weltzeit (Greenwich Mean Time) zwischen dem 1. Januar 1900 und dem 31. Dezember 9999 darstellt. Der Wert 2.0 stellt den 1. Januar 1900 dar; 3.0 steht für den 2. Januar 1900. Das Hinzufügen von 1 zum Wert erhöht das Datum um einen Tag. 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 am 2. Januar 1900.

Für Datumsangaben zwischen 1950 und einschließlich 2049 werden Datum und Uhrzeit koordinierte Weltzeit in der Form JJJJMMDDHHMMSS codiert. Für Daten vor 1950 oder nach 2049 wird die codierte generalisierte Zeit verwendet. Die codierte generalisierte Zeit ist in der Form JJJJMMDHMMSSMMM, verwendet ein vierstelliges Jahr und ist präzise auf Millisekunden. Die NotBefore-Zeit ist jedoch nur auf Sekunden genau.

Nach dem Aufrufen von Codieren 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:

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

Weitere Informationen

IX509CertificateRequestCertificate