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:
- Initialize
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
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 |