Como É Assinada A Nf E
O processo de assinatura da NFC-e na prática
A Nota Fiscal de Consumidor Eletrônica (NFC-e) precisa passar por um processo de assinatura digital antes de ser autorizada pela SEFAZ. O certificado digital A1 é o método mais comum, mas o PFX carrega uma cadeia de problemas que poucos mencionam em manuais oficiais. O fluxo básico envolve três etapas: o emissor prepara o XML com todos os dados fiscais, assina eletronicamente usando um certificado A1 (arquivo .pfx), e encaminha para a SEFAZ do estado onde ocorre a venda. A SEFAZ valida a assinatura, aplica a chave de acesso e devolve o protocolo de autorização em segundos, desde que o servidor não esteja congestionado.
como é assinada a nf e: detalhes técnicos que ninguém conta
A assinatura em si usa o padrão XML-DSig com algoritmo SHA-1 ou SHA-256, dependendo do estado. São Paulo e Minas Gerais já exigem SHA-256 para novas notas desde 2023. O emissor deve gerar o DigestValue do XML, criar a assinatura sobre esse resumo usando a chave privada do certificado, e incluir o certificado completo (ou pelo menos o público) no elemento Signature do próprio XML. Aqui vai algo que a maioria dos emitsores aprende na marra: o certificado A1 precisa estar instalado corretamente no repositório "Pessoal" do Windows, e não apenas como arquivo solto na pasta de downloads. Já perdi duas horas tentando autuar NFC-e porque o software conseguia ler o .pfx, mas o Windows Certificate Store escondia o certificado do serviço de emissão. A solução foi importar manualmente pelo mmc.exe, certificados, e garantir que o trust level estivesse configurado como "Confiável". Outro detalhe prático: o relógio do computador emissor deve estar sincronizado com o NIST ou qualquer servidor de horário oficial. A SEFAZ rejeita automaticamente notas cujo timestamp divergir mais de cinco minutos do horário oficial. Isso parece bobo até você tentar autuar às 23h58 e descobrir que seu servidor está marcado como 00h03 por causa de um drift na BIOS.
O processo de assinatura funciona assim: você pega o XML bruto, gera o hash do corpo da nota, cifra esse hash com a chave privada do certificado A1, e embute tudo dentro de tags

O tempo médio de assinatura e autorização varia entre 3 e 12 segundos por nota quando tudo está funcionando. Em estados com servidores sobrecarregados, esse tempo pode dobrar ou triplicar, especialmente em horários de pico como feriados e finais de mês. Para quem está começando, o caminho mais simples é usar um software de emissão que já gerencia toda a cadeia: carregamento do certificado, assinatura automática, envio e recebimento do protocolo. Ferramentas como SAT fiscais, emissores em nuvem ou integrações via API de parceiros autorizados da SEFAZ resolvem 90% dos problemas técnicos sem exigir que o emitidor entenda os detalhes da assinatura XML-DSig.
Galeria
-
O que é Nota Fiscal Eletrônica (NF-e) e quem precisa emitir? - JC Mantovan -
Manual NF-e Complementar ICMS – Athenas -
Número da Nota Fiscal: Onde Fica na NF-e, NFC-e e NFS-e -
FA - Como Fazer - Estorno de NFe não Cancelada no Prazo Legal - CIGAM WIKI