Como verificar uma assinatura digital em um PDF no Linux?

5

Eu sou um usuário de desktop Linux.

Alguém me envia um arquivo PDF assinado digitalmente. É suposto ser assinado usando algum tipo de certificado emitido pelo governo / órgão regulador / instituição oficial.

Existe uma maneira que eu, como usuário final típico, possa determinar se a assinatura é válida?

Eu sei que o Windows Acrobat Reader funciona de alguma forma, embora ainda não esteja claro sobre a validade de uma assinatura em oposição ao fato de que ela está lá e parece ser de XYZ.

    
por TorstenS 24.07.2018 / 15:23

3 respostas

3

Passei algumas horas experimentando isso e descobri que:

1) O comando pdfsig do pacote poppler-utils é capaz de validar a assinatura do PDF. O uso é simples:

pdfsig signed.pdf

Mas para mim funciona apenas para assinaturas visíveis (versão 0.62.0 no Fedora 28). Para assinaturas invisíveis, mostra:

File 'signed.pdf' does not contain any signatures

2) O Master PDF Editor é uma ferramenta GUI que mostra e valida assinaturas como mostrado na foto abaixo e é o suficiente para ter a versão free .

3) O LibreOffice Draw é capaz de mostrar e validar assinaturas usando Arquivo - > Assinaturas eletrônicas - > Assinaturas eletrônicas . Mas no meu caso, mais uma vez mostra apenas assinaturas visíveis.

    
por 02.10.2018 / 10:20
2

Pelo menos Foxit Reader e Mupdf permite verificar assinaturas e executar no Linux. O último deve ter um subcomando de linha de comando para assinatura e verificação ( mutool sign desde 1.13.0)

    
por 26.07.2018 / 03:50
0

O Foxit PhantomPDF deve ser capaz de fornecer a funcionalidade de verificação de certificados digitais - disponível com base na compra. O Foxit Reader só pode assinar digitalmente os certificados. sinal de mutool signed.pdf funcionalidade não está disponível em builds do Ubuntu. Pode estar presente no Arch.

    
por 14.10.2018 / 06:21