Chaindoc
Articles

Validador ITI: como validar assinatura digital e ler o resultado

Como validar assinatura digital ICP-Brasil e gov.br no validador ITI, o que significa cada resultado e o que fazer quando a assinatura sai indeterminada.

Validador ITI: como validar assinatura digital e ler o resultado

O que é o validador ITI e o que ele valida

Chega um contrato assinado, uma certidão, um laudo. Você precisa saber se a assinatura vale. No Brasil existe um endereço oficial para essa pergunta, e ele é gratuito: validar.iti.gov.br.

O serviço se chama VALIDAR. Quem opera é o Instituto Nacional de Tecnologia da Informação, o ITI, autarquia federal que também é a Autoridade Certificadora Raiz da ICP-Brasil. Ele fica no topo da cadeia de confiança dos certificados brasileiros. Por isso o veredito dele conta.

Segundo a cartilha publicada pelo próprio ITI, o validador aceita três famílias de assinatura:

  • Qualificada. Gerada com certificado digital ICP-Brasil, seja e-CPF, e-CNPJ, A1 ou A3.
  • Avançada. A do portal gov.br, prevista na Lei nº 14.063/2020 para a relação entre cidadão e serviço público.
  • Qualificada do Mercosul. Certificados da Argentina, do Paraguai e do Uruguai, sob o acordo de reconhecimento mútuo do bloco, de 2019.

As extensões recomendadas são .pdf, .xml e .p7s para a ICP-Brasil, e apenas .pdf para a do gov.br. O software tenta ler qualquer arquivo em que detecte uma assinatura, mas fora dessas extensões não há garantia.

Uma observação de escopo. Para documentos brasileiros, é o ITI quem dá a palavra final sobre conformidade com a ICP-Brasil, e nada substitui isso. Uma checagem prévia como a validação de assinatura em PDF da Chaindoc serve para outra coisa: ver em segundos se o arquivo continua íntegro e qual etapa técnica falhou, inclusive em assinaturas europeias que o validador brasileiro não cobre. São ferramentas complementares.

Os quatro requisitos que o validador ITI checa

RequisitoO que ele prova

Estado criptográfico

Autoria e integridade: o conteúdo não mudou depois de assinado

Cadeia na referência temporal

O certificado do titular valia no instante da assinatura

Cadeia até a AC Raiz

O emissor sobe até ICP-Brasil, gov.br, Mercosul ou país com acordo

Padrão Brasileiro de Assinatura Digital

A assinatura segue a política e o formato do DOC-ICP-15

Como validar assinatura digital no validador ITI

São quatro passos. Com um arquivo pequeno, leva menos de um minuto.

1. Abra o site

Vá a validar.iti.gov.br. Não há cadastro, não há login, não há instalação.

2. Escolha a forma de envio

São quatro: upload do arquivo local, colar uma URL, ler um QR Code pela câmera, ou enviar uma assinatura destacada. A última merece explicação. Quando a assinatura vem em um .p7s separado do documento, marque a caixa Assinatura Destacada e envie os dois arquivos.

3. Aceite os termos e clique em Validar

A caixa de seleção libera o botão. Documentos com muitas assinaturas, ou grandes demais, demoram mais.

4. Leia o resultado e depois o relatório

A faixa no topo dá uma palavra. Abaixo dela fica o Relatório de Conformidade, e é ali que está a resposta útil. O ITI recomenda consultá-lo sempre que uma assinatura sair reprovada ou indeterminada, porque os componentes com inconformidade aparecem destacados.

Não salve o documento de novo enquanto investiga. Gravar um arquivo assinado outra vez, mesmo sem editar nada visível, pode reescrever o fluxo de bytes e quebrar a assinatura de verdade. O mesmo vale para achatar formulários ou imprimir em PDF. Encaminhe sempre o original.

O que significa cada resultado do validador

Esta é a parte que trava a maioria das pessoas. O validador devolve uma entre três palavras, com três cores, e as definições saem da cartilha do ITI.

Aprovado. Faixa verde, mensagem "Documento com assinaturas válidas". A assinatura está em conformidade com a regulação da ICP-Brasil, no caso das qualificadas, ou com a do gov.br, no caso das avançadas.

Reprovado. Faixa vermelha, mensagem "Documento com assinaturas reprovadas". A assinatura não mantém conformidade com a regulamentação aplicável. Há um segundo caso: assinaturas estrangeiras cuja âncora de confiança não está disponível no serviço.

Indeterminado. Faixa amarela, mensagem "Documento com assinaturas indeterminadas". As informações disponíveis não bastam para afirmar se a assinatura está ou não em conformidade.

Repare na diferença entre as duas últimas. Reprovado é um não. Indeterminado é um não sei, e as duas pedem reações opostas.

Os três resultados, lado a lado

ResultadoLeitura corretaPróximo passo

Aprovado (verde)

Conformidade técnica com a ICP-Brasil ou com o gov.br

Confira mesmo assim quem é o titular do certificado

Reprovado (vermelho)

Sem conformidade, ou âncora estrangeira indisponível

Abra o relatório e veja qual componente reprovou

Indeterminado (amarelo)

Faltou informação para decidir, não é veredito negativo

Peça o original e confira o carimbo de tempo

Por que o resultado volta indeterminado

Indeterminado assusta mais do que deveria. Três causas cobrem quase tudo.

O programa que assinou não controlou as atualizações incrementais. O formato PDF prevê o recurso DocMDP, de Modification Detection and Prevention, que define o que ainda pode mudar no arquivo depois da assinatura. O ITI é explícito na cartilha: quando o software de assinatura não implementa esse recurso, o serviço pode devolver assinatura indeterminada. O documento em si pode estar impecável. O problema mora na ferramenta de quem assinou, e a orientação do ITI vai para os fabricantes, com referência ao item 12.8.2.2 da ISO 32000-1.

O certificado expirou e não há carimbo de tempo confiável. Certificados vencem. É o fim normal deles, não um defeito. Sem nada que fixe o instante da assinatura, o validador não consegue provar que o certificado ainda valia, então para de decidir em vez de reprovar.

Os dados de revogação não responderam. A checagem consulta uma lista de certificados revogados ou um serviço OCSP. Serviço fora do ar, resultado indeterminado.\n\nHá um quarto motivo que explica o caso mais irritante de todos: o documento passava antes e agora não passa. O ITI conta isso na própria página de dúvidas. A checagem mais rigorosa do DocMDP entrou em março de 2022 no antigo serviço verificador.iti.gov.br, e era opcional. Com a extinção do Verificador e a unificação dele no VALIDAR, o critério passou a ser obrigatório. A consequência está escrita lá com todas as letras: assinaturas antes consideradas válidas podem passar a receber a mensagem de assinatura indeterminada. O arquivo não mudou. A régua mudou.\n\nIsso também responde por que tantos links antigos apontam para o Verificador. Ele não existe mais como serviço separado. Quem chegar lá é levado ao VALIDAR, que hoje faz os dois trabalhos.

O caminho é sempre o mesmo. Abra o Relatório de Conformidade e veja qual componente foi destacado. O relatório segue a norma ETSI EN 319 102-1, como registra o glossário oficial do serviço.

Ver qual checagem falhou antes de ir ao ITI

Envie um PDF assinado e a Chaindoc informa integridade, cadeia de certificados, revogação, carimbos de tempo e perfil PAdES, cada um em linha própria. Serve como triagem rápida e cobre assinaturas europeias. Para o veredito oficial ICP-Brasil, o validador do ITI continua sendo a referência.

Validar assinatura em PDF

Validar assinatura gov.br: o que muda

A assinatura do gov.br passa pelo mesmo validador. Ela não é a mesma coisa que uma assinatura ICP-Brasil, e a diferença aparece no resultado.

Pela Lei nº 14.063/2020, que regula o tipo de assinatura usado entre o cidadão e os serviços públicos, a assinatura do portal gov.br é avançada. A feita com certificado digital ICP-Brasil é qualificada. O ITI descreve a qualificada como aquela gerada com certificado ICP-Brasil nos termos do § 1º do art. 10 da Medida Provisória nº 2.200-2, de 2001, com pleno valor jurídico e equivalência funcional à assinatura de próprio punho.\n\nA diferença não é de grau, é de fundamento jurídico, e vale ler os dois textos lado a lado. O art. 4º da Lei nº 14.063/2020 define a avançada como a que utiliza \"certificados não emitidos pela ICP-Brasil ou outro meio de comprovação da autoria e da integridade de documentos em forma eletrônica, desde que admitido pelas partes como válido ou aceito pela pessoa a quem for oposto o documento\". É a redação do § 2º do art. 10 da MP nº 2.200-2/2001, quase palavra por palavra.\n\nO § 1º do mesmo artigo é outro mundo: as declarações em documentos produzidos com certificação da ICP-Brasil \"presumem-se verdadeiros em relação aos signatários\". Presunção é uma coisa. Aceitação pelas partes é outra. A qualificada chega com a presunção embutida; a avançada depende de quem recebe concordar. Por isso um aprovado do gov.br não abre todas as portas que um aprovado ICP-Brasil abre.

Três consequências práticas:

  • Para assinar pelo gov.br, a conta precisa ser prata ou ouro. Conta bronze não abre o assinador.
  • Para validar, envie o PDF ao validador do ITI. A assinatura do gov.br não sai em .p7s nem em .xml.
  • Um aprovado aqui atesta conformidade com a regulação do gov.br, não com a da ICP-Brasil. Um órgão que exige certificado ICP-Brasil vai continuar exigindo.

Se o que você precisa é assinar, e não validar, veja como assinar documento pelo gov.br. Sobre força jurídica, a assinatura do gov.br tem validade jurídica trata disso.

Documento assinado aberto em um notebook ao lado de um painel de detalhes do certificado com checagens aprovadas

A faixa colorida dá uma palavra. O Relatório de Conformidade dá algo com que trabalhar.

Como verificar assinatura digital em PDF fora do validador

Nem todo documento é brasileiro. Quando você quer verificar assinatura digital em PDF por conta própria, o caminho passa pelo leitor e por um validador genérico.

No Adobe Acrobat Reader, abra o painel Assinaturas, aquele ícone de caneta-tinteiro na borda esquerda. Clique com o botão direito na assinatura, escolha Mostrar propriedades da assinatura, depois Mostrar certificado do signatário. Ali aparecem o titular, a autoridade emissora e a hora da assinatura. Painel vazio significa que não há assinatura digital nenhuma, apenas um desenho colado no documento.

Aqui mora a confusão brasileira mais comum. Um PDF assinado com certificado ICP-Brasil costuma abrir no Acrobat com a mensagem "a validade da assinatura é desconhecida". Não é adulteração. A AC Raiz do ITI não está na Approved Trust List da Adobe por padrão. Falta confiança configurada, não integridade.

Um verificador no navegador contorna isso, porque a lista de confiança fica no servidor. A validação de PDF da Chaindoc devolve integridade, cadeia de certificados, revogação, carimbos de tempo e perfil PAdES como resultados separados. Vale dizer o que ela não faz. A âncora de confiança é a EU Trusted List, então um arquivo ICP-Brasil volta com criptografia íntegra e cadeia não resolvida. Isso já diz se o documento mudou, mas não é veredito de conformidade ICP-Brasil. Para esse veredito o ITI segue insubstituível.

Não é PDF? XML assinado carrega XAdES, um .p7m carrega CAdES, e contêineres .asice são ASiC.

Mensagens de erro do validador e o que fazer

Boa parte das reclamações sobre o validador não é falha do validador. É arquivo errado. A mensagem mais frequente diz que o documento não possui assinaturas, e a origem quase sempre é a mesma: o que você baixou é uma cópia visual, não o original.

Mensagens comuns e o encaminhamento

MensagemCausa provávelO que fazer

O documento não possui assinaturas

Cópia visual em vez do original assinado

Peça o arquivo assinado, não a impressão dele

O formato de arquivo não é suportado

Extensão fora de .pdf, .xml e .p7s

Peça o documento no formato correto

Insira um documento seguido de sua assinatura destacada

Só um dos dois arquivos foi enviado

Envie o documento e o .p7s juntos

O que um resultado aprovado não diz

Aprovado é mais estreito do que parece, e quem delimita isso é o próprio ITI. A cartilha registra que a validação se limita a conferir assinaturas conforme os padrões técnicos, sem fazer referência ao conteúdo, e sem recomendar o aceite do documento assinado.

Quatro coisas ficam de fora.

Quem assinou. Uma assinatura pode estar impecável e pertencer à empresa errada. Abra o titular do certificado, leia o nome e o CPF ou CNPJ, e compare com a contraparte. É a checagem que quase ninguém faz.

Se o conteúdo está correto. Dá para assinar um número errado com perfeição. Validar a assinatura de uma fatura mostra onde isso pesa em contas a pagar.

Se o documento é exigível. Validade da assinatura é veredito técnico sobre um arquivo. Exigibilidade depende de consentimento, capacidade e do que o contrato diz.

Se a assinatura é qualificada. Aprovado numa assinatura do gov.br significa conformidade avançada, um degrau abaixo. Quando isso não basta, o guia da assinatura eletrônica qualificada mostra por quê.

O resumo: descubra primeiro qual componente falhou. Integridade quebrada é problema do documento. O resto costuma ser encanamento de confiança.

Um formulário para cada formato de assinatura

PAdES em um PDF, XAdES em um XML, CAdES em um envelope .p7m, ou um contêiner ASiC. A Chaindoc detecta o formato e checa integridade, cadeia de certificados, revogação e carimbos de tempo, e procura o signatário na EU Trusted List.

Verificar qualquer assinatura
Perguntas frequentes

Perguntas frequentes

Respostas principais sobre a Chaindoc e fluxos seguros de assinatura de documentos.

Use o validador oficial do ITI, em validar.iti.gov.br. É gratuito e não exige cadastro. Ele aceita .pdf, .xml e .p7s para assinaturas ICP-Brasil, e .pdf para a assinatura do gov.br. Envie o documento por upload, URL ou QR Code, aceite os termos e clique em Validar. O resultado sai como aprovado, reprovado ou indeterminado.

Significa que faltou informação para decidir, não que a assinatura seja falsa. As causas mais comuns são três: o software que assinou não implementou o controle de atualizações incrementais do padrão PDF, o certificado expirou sem carimbo de tempo, ou os dados de revogação não responderam. O Relatório de Conformidade destaca o componente em aberto.

Provavelmente nada no seu arquivo. O ITI registra na página de dúvidas do VALIDAR que a checagem mais rigorosa de alteração posterior à assinatura, baseada no recurso DocMDP da ISO 32000-1, entrou em março de 2022 no antigo verificador.iti.gov.br de forma opcional. Quando o Verificador foi extinto e unificado ao VALIDAR, esse critério passou a ser obrigatório, e o próprio ITI avisa que assinaturas antes consideradas válidas podem passar a receber a mensagem de assinatura indeterminada. A causa costuma estar no programa que assinou, que não controlou as atualizações incrementais do PDF. Peça ao emissor um arquivo novo, assinado por uma ferramenta que implemente o recurso.

Um validador no navegador resolve. Para documentos brasileiros, o validador do ITI é o caminho oficial e não pede instalação. Para uma triagem técnica, incluindo assinaturas europeias, a validação de PDF da Chaindoc informa integridade, cadeia, revogação, carimbos de tempo e perfil PAdES em linhas separadas.

Porque a AC Raiz do ITI não vem na Approved Trust List da Adobe por padrão. O Acrobat recalcula o hash e confirma que o arquivo não mudou, mas não reconhece o emissor, então devolve confiança desconhecida. A assinatura pode estar sadia. Dá para importar a raiz em Preferências, Assinaturas, Identidades e certificados confiáveis.

Conteúdo relacionado

Mais guias sobre assinatura eletrônica e blockchain

Guias práticos sobre assinaturas eletrônicas, trilhas de auditoria em blockchain e gestão segura de documentos, escolhidos para aprofundar o que acabou de ler.