Como consultar a validade do certificado digital?

138 views
Skip to first unread message

Geovane NT

unread,
Jan 10, 2017, 8:58:49 AM1/10/17
to NFePHP
Alguém ai já conseguiu consultar a validade do certificado digital pelo nfephp?
vi essa classe aqui Pkcs12 porem já tentei várias formas usar o metodo zValidCerts($publickey) e não consegui.
Ela é protected

Roberto Machado

unread,
Jan 10, 2017, 9:01:43 AM1/10/17
to nfe...@googlegroups.com
Ao carregar a classe o certificado é verificado automaticamente quanto a validade e ao seu proprietário

Roberto

Geovane NT

unread,
Jan 10, 2017, 9:22:09 AM1/10/17
to NFePHP
Minha Ideia, é na tela de configuração seja mostrada a data de validade para que o cliente fique atento.

Roberto Machado

unread,
Jan 10, 2017, 10:01:29 AM1/10/17
to nfe...@googlegroups.com
A data de validade do certificado é uma propriedade da classe

Roberto

Júnior Machado

unread,
Jan 10, 2017, 10:34:50 AM1/10/17
to NFePHP
Boa tarde Geovane, a Classe retorna um timestamp do certificado e depois você pode converter para um data se quiser.
É interessante você dar uma lida nos métodos e propriedades da Classe por completa, segue um exemplo:
(Obs: Meu config.json é passado via função.)

$nfe       = new ToolsNFe( ConfigJSON() );
$TimeStamp = $nfe->getTimestampCert();
$Validade = date('d/m/Y - H:i:s', $TimeStamp);

Professor Leandro Alfredo

unread,
Jan 11, 2017, 5:45:39 AM1/11/17
to NFePHP
Eu faço assim:

$tools = new NFePHP\NFe\ToolsNFe('nfephp-master/config/config.json');
$validade = $tools->certExpireTimestamp;
$datav = date('Ymd', $validade);

no date vc configura o que vc precisa. Funciona perfeitamente.

Boa sorte
Reply all
Reply to author
Forward
0 new messages