You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prezado a propriedade "validTo" é um \DateTime e como tal você deve traze-lo para data com a zona de tempo ou para timestamp
$cert->validTo->format("Y-m-d H:i:sP"); isso irá retornar a datahora com o fuzo horário incluso ficando assim
2022-03-21 12:21:35-03:00 Indicando que expira as 12:21:35 no horário de America/Sao_Paulo
Alguém verificou se a hora de expirar o certificado não está retorando corretamente?
$this->validFrom = \DateTime::createFromFormat('ymdHis\Z', $detail['validFrom']); $this->validTo = \DateTime::createFromFormat('ymdHis\Z', $detail['validTo']);
Estou com um caso aqui que o default timezone do PHP está America/Sao_Paulo, e a data / hora de expirar em 08/04/2022 13:10:00
quando na verdade seria 08/04/2022 10:10:00.
Resumindo: O certificado está expirando 3 horas depois do horário que está no arquifo pfx.
EDIT:
[validFrom] => 210408131000Z [validTo] => 220408131000Z [validFrom_time_t] => 1617887400 [validTo_time_t] => 1649423400
Poderia ser pego direto do time_t?
The text was updated successfully, but these errors were encountered: