Ir para o conteúdo
4 min de leitura

Dá para validar assinatura digital de PDF sem internet?

O que a validação offline consegue confirmar numa assinatura digital de PDF, por que falta a checagem de revogação, e como repetir a conferência quando a conexão voltar.

Dá para validar parte de uma assinatura digital sem internet. O leitor confere se o arquivo não mudou desde a assinatura e mostra o certificado de quem assinou. O que exige conexão é checar se esse certificado foi revogado depois. Sem essa checagem, o resultado é parcial, e a verificação completa precisa ser refeita quando houver internet.

O que a conferência offline consegue

Uma assinatura digital guarda um resumo criptográfico dos bytes que existiam no momento da assinatura. Sem conexão, o leitor recalcula esse resumo e confere se o arquivo continua igual. Se alguém mudou uma palavra depois da assinatura, a conferência falha mesmo offline, porque nenhuma consulta é necessária para perceber a diferença.

O leitor também tenta montar a cadeia de certificados: do certificado de quem assinou até uma autoridade raiz que ele reconhece. Isso depende de a raiz estar instalada no leitor. As cadeias da ICP-Brasil são publicadas pelo ITI, e instalá-las uma vez permite conferir offline a parte da cadeia que não muda.

O que exige internet

Um certificado pode ser revogado antes do prazo, por exemplo, se a pessoa perdeu a senha ou se a empresa foi fechada. A autoridade emissora publica essa informação numa lista de revogação (LCR) ou responde a uma consulta em tempo real (OCSP). Para saber se o certificado estava válido no momento da assinatura, o leitor precisa dessa informação, e ela só está no arquivo quando foi embutida na assinatura.

VerificaçãoOfflineCom internet
Arquivo igual ao da assinaturaSimSim
Cadeia até uma raiz reconhecidaSim, se a raiz estiver instaladaSim
Certificado não revogadoSó com informação embutidaSim
Data da assinatura confirmadaSó com carimbo do tempo embutidoSim, com o carimbo

O que é uma assinatura com validação de longo prazo

Algumas assinaturas são feitas num formato que embute a informação de revogação e um carimbo do tempo dentro do próprio PDF. Esse formato costuma ser chamado de validação de longo prazo, e é o caso que permite conferir a assinatura offline anos depois. Não dá para saber isso só olhando a página: o painel do leitor mostra se existe essa informação, nos detalhes da assinatura.

Se o arquivo não tem essa validação e você ainda pode pedir uma nova assinatura, peça ao signatário para assinar de novo num formato com carimbo do tempo. Para entender o formato e o carimbo, veja o guia sobre carimbo do tempo no PDF e o guia sobre como o PDF guarda a assinatura; o formato do seu arquivo aparece em PAdES ou CAdES.

Como registrar o resultado offline

  1. Abra o PDF num leitor que mostre o painel de assinaturas (os avisos do Adobe estão em painel de assinaturas do Adobe) e clique em cada assinatura.
  2. Anote o resultado de cada uma: válida, parcial ou inválida, com a mensagem exata que o leitor mostrar.
  3. Faça uma captura de tela da tela de detalhes, com data e hora do seu computador visíveis.
  4. Quando houver internet, repita a verificação no validador do ITI, em validar.iti.gov.br, e registre o novo resultado; se o site é que estiver fora do ar, veja validador do ITI fora do ar.

O AjustaPDF não valida assinaturas ICP-Brasil para você. Para conferir o certificado com a consulta oficial, use o validador do ITI. Para o que o AjustaPDF faz com o arquivo assinado, como juntar páginas ou comprimir, leia antes o guia sobre assinatura inválida depois de editar, porque qualquer alteração no arquivo pode quebrar a verificação. Para ler o certificado do signatário, veja como ver quem assinou um PDF.

Os três resultados e o que fazer com cada um

Válida significa que o arquivo está íntegro e que a cadeia e a revogação foram conferidas. Parcial significa que alguma parte depende de internet ou de uma raiz que não está instalada. Inválida significa que o arquivo mudou depois da assinatura ou que a assinatura não fecha. Para o primeiro, guarde o arquivo. Para o segundo, repita a conferência online. Para o terceiro, não aceite a cópia que você tem: peça o arquivo original ao signatário.

Uma consulta, dois resultados

Se o resultado offline e o online divergem, o resultado com internet é o mais completo, mas não apaga o que foi visto offline. Guarde os dois. Um resultado parcial que virou válido depois mostra que a checagem estava pendente, e não que o arquivo mudou. Um resultado válido que virou inválido exige atenção ao motivo da revogação.

Perguntas frequentes

Estou num voo sem internet e preciso conferir o laudo assinado digitalmente. O que o leitor mostra?

Ele confere se o arquivo está íntegro desde a assinatura e mostra o certificado. Se a checagem de revogação depende da internet, aparece como resultado parcial ou com aviso. Anote o resultado, repita a verificação quando houver conexão e guarde a versão do laudo que foi assinada.

Meu leitor diz que não consegue verificar a revogação do certificado do contador. O que isso significa?

Significa que o leitor não obteve, naquele momento, a informação de que o certificado foi revogado ou não. Não significa que ele foi revogado. Quando houver internet, repita a verificação; se o aviso continuar, confira o certificado no validador do ITI, que consulta a situação atual.

Por que o validador do ITI pede internet se o certificado já está dentro do arquivo do contrato?

Porque o arquivo guarda o certificado de quem assinou, mas não a situação atual dele. Para saber se foi revogado depois da assinatura, a checagem precisa buscar uma lista ou uma resposta da autoridade emissora. Sem essa busca, a conferência fica incompleta.

Assinei o termo de adesão com certificado A1 e a outra parte quer conferir sem sair do escritório sem sinal. Ela consegue?

Consegue conferir a integridade do arquivo e o certificado, mas a revogação depende de internet, a menos que a assinatura tenha as informações de revogação embutidas. Se o termo precisa ser conferido offline, pergunte ao emissor do certificado ou ao sistema que gerou a assinatura se ela foi feita com validação de longo prazo.