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


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

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

Это свойство является чтением и записью.

Синтаксис

HRESULT put_NotAfter(
  DATE Value
);

Параметры

Value

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

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 год включительно дата и время кодируются в формате YYYMMDDHHMMSS. Для дат до 1950 года или после 2049 года используется закодированное обобщенное время. Закодированное обобщенное время имеет форму ГГГГМММДДHHMMSSMMM с использованием четырехзначного года и имеет точность до миллисекунд. Время NotAfter , однако, является точным только секундам.

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

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

Требования

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

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

IX509CertificateRequestCertificate