Rejeição 291: Certificado Assinatura Data Validade

Descrição oficial da SEFAZ: Certificado Assinatura Data Validade

O que significa

O certificado que assinou o XML está fora do período de validade — vencido, ou com início de validade no futuro.

Por que acontece

Certificado vencido ainda em uso no serviço de assinatura: a renovação foi feita mas o arquivo novo não entrou no lugar do antigo, ou entrou e o serviço continua com o velho carregado em memória. Certificado com validade no futuro aponta relógio do servidor errado.

Como resolver

Confira as datas de validade do certificado usado na assinatura. Se venceu, instale o renovado, reinicie o serviço de emissão, assine o XML novamente e transmita — o arquivo antigo carrega a assinatura inválida e não pode ser reaproveitado. Se as datas estão dentro do prazo, verifique data e hora do servidor.

Como evitar

Alerta de vencimento com antecedência e relógio do servidor sincronizado por NTP.