Método IX509CertificateRequestCertificate::p ut_NotAfter (certenroll.h)
A propriedade NotAfter especifica ou recupera a data e a hora após as quais o certificado não é mais válido.
Essa propriedade é leitura/gravação.
Sintaxe
HRESULT put_NotAfter(
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 por 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 formulário YYMMDDHHMMSS. Para datas antes de 1950 ou após 2049, o tempo generalizado codificado é usado. O tempo generalizado codificado está no formato YYYYMMDDHHMMSSSMMM, usando um ano de quatro dígitos, e é preciso para milissegundos. O tempo NotAfter é, no entanto, apenas preciso para segundos.
Depois de chamar Encode, o valor padrão é igual ao valor da propriedade NotBefore mais um ano mais 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
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 |