Поделиться через


Метод IX509CertificateRequestCertificate::get_NotBefore (certenroll.h)

Свойство NotBefore указывает или извлекает дату и время, до которых сертификат недействителен.

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT get_NotBefore(
  DATE *pValue
);

Параметры

pValue

Возвращаемое значение

None

Remarks

Дата окончания срока действия хранится в виде 8-байтового реального значения, представляющего значение скоординированного универсального времени (среднее по Гринвичу) в период с 1 января 1900 года по 31 декабря 9999 года включительно. Значение 2.0 представляет 1 января 1900 года; 3.0 представляет 2 января 1900 г. При добавлении 1 к значению дата увеличивается на день. Дробная часть значения представляет время суток. Таким образом, 2,5 представляет собой 12:00 1 января 1900 года; 3.25 представляет собой 06:00 2 января 1900 года.

Для дат между 1950 и 2049 годами включительно дата и время кодируются в формате YYMMDDHHMMSS. Для дат до 1950 года или после 2049 года используется закодированное обобщенное время. Закодированное обобщенное время имеет форму ГГГГММДДЧХМММММ, используя четырехзначную цифру года и имеет точность до миллисекунд. Время NotBefore , однако, имеет значение только с точностью до секунд.

После вызова encode значение по умолчанию равно текущему времени плюс один год минус десять минут для компенсации неравномерного распределения часов. Как правило, это значение корректируется по часовому поясу и летнему времени, если применимо, перед отображением.

Перед вызовом этого свойства необходимо инициализировать объект запроса. Дополнительные сведения см. в любом из следующих методов:

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

См. также раздел

IX509CertificateRequestCertificate