Compartilhar via


Método IX509CertificateRequestCertificate::p ut_NotBefore (certenroll.h)

A propriedade NotBefore especifica ou recupera a data e a hora antes das quais o certificado não é válido.

Essa propriedade é leitura/gravação.

Sintaxe

HRESULT put_NotBefore(
  DATE Value
);

Parâmetros

Value

Valor retornado

Nenhum

Comentários

A data de validade é armazenada como um valor real de 8 bytes que representa um valor de Tempo Universal Coordenado (Hora média de Greenwich) entre 1º de janeiro de 1900 e 31 de dezembro de 9999, inclusive. O valor 2.0 representa 1º de janeiro de 1900; 3.0 representa 2 de janeiro de 1900. Adicionar 1 ao valor incrementa a data em um dia. A parte fracionária do valor representa a hora do dia. Portanto, 2.5 representa 12:00 em 1º de janeiro de 1900; 3.25 representa 06:00 em 2 de janeiro de 1900.

Para datas entre 1950 e 2049, inclusive, a data e a hora são codificadas em Tempo Universal Coordenado no formato YYYMMDDHHMMSS. Para datas antes de 1950 ou após 2049, o tempo generalizado codificado é usado. O tempo generalizado codificado está no formato YYYYMMDDHHMMSSMMM, usando um ano de quatro dígitos e é preciso para milissegundos. No entanto, o tempo NotBefore é apenas preciso para segundos.

Depois de chamar Codificar, o valor padrão é igual à hora atual mais um ano menos dez minutos para compensar a distorção do relógio. Normalmente, esse valor é ajustado por fuso horário e horário de verão, se aplicável, antes de ser exibido.

Você deve inicializar o objeto de solicitação antes de chamar essa propriedade. Para obter mais informações, consulte qualquer um dos seguintes métodos:

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h
DLL CertEnroll.dll

Confira também

IX509CertificateRequestCertificate