Compartir a través de


IX509CertificateRequestCertificate::p ut_NotBefore (certenroll.h)

La propiedad NotBefore especifica o recupera la fecha y hora antes de la cual el certificado no es válido.

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT put_NotBefore(
  DATE Value
);

Parámetros

Value

Valor devuelto

None

Observaciones

La fecha de expiración se almacena como un valor real de 8 bytes que representa un valor de hora universal coordinada (hora media de Greenwich) entre el 1 de enero de 1900 y el 31 de diciembre de 9999, ambos incluidos. El valor 2.0 representa el 1 de enero de 1900; 3.0 representa el 2 de enero de 1900. Agregar 1 al valor incrementa la fecha en un día. La parte fraccionarcional del valor representa la hora del día. Por lo tanto, 2.5 representa las 12:00 del 1 de enero de 1900; 3.25 representa las 06:00 del 2 de enero de 1900.

Para las fechas entre 1950 y 2049 inclusive, la fecha y la hora se codifican en hora universal coordinada con el formato AAAMMDDHHMMSS. Para las fechas anteriores a 1950 o posteriores a 2049, se usa la hora generalizada codificada. El tiempo generalizado codificado tiene el formato AAAAMMDDHHMMSSMMM, usando un año de cuatro dígitos y es preciso para milisegundos. Sin embargo, la hora NotBefore es precisa a los segundos.

Después de llamar a Encode, el valor predeterminado es igual a la hora actual más un año menos diez minutos para compensar la asimetría del reloj. Normalmente, este valor se ajusta por zona horaria y horario de verano, si procede, antes de que se muestre.

Debe inicializar el objeto de solicitud antes de llamar a esta propiedad. Para obtener más información, consulte cualquiera de los métodos siguientes:

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

IX509CertificateRequestCertificate