Como eu validaria a assinatura digital para PDFs no linux?

14

O Adobe Reader, que eu uso no MS Windows, tem a capacidade de validar a assinatura digital (criada com um certificado X.509) em um arquivo PDF.

Gostaria de fazer essa verificação em computadores Linux. Eu tentei o Evince e o Okular, os leitores de PDF mais recomendados, mas eles não podem fazer isso. Por outro lado, o Adobe Reader não está disponível para Linux (consulte link ). Os leitores de PDF que estão incorporados nas versões atuais do Firefox e do Chrome não podem verificar as assinaturas.

Estou bem em usar um gui, uma ferramenta de linha de comando ou uma extensão do firefox / chrome para fazer isso.

    
por rpr 22.09.2015 / 12:55

4 respostas

9

O Poppler (poppler-utils) contém pdfsig , que verifica a assinatura em relação aos certificados conhecidos armazenados.

Ainda não está super avançado (sem exportação), mas um grande passo à frente.

UPDATE : O número do bug original é 16770 e foi enviado em produção em 2016-03-01; foi incluído primeiro em v0.42 .

    
por 04.01.2017 / 09:33
5

O Libreoffice Draw é capaz de ler PDFs e permite verificar o certificado e a assinatura do documento ( File -> Digital Signatures -> Digital Signatures… ).

Além disso, quando o PDF foi carregado, há uma mensagem de aviso se o certificado não pôde ser validado, mas a assinatura foi OK.

Eu testei usando 6.0.4.2, mas de acordo com página de crowdfunding relacionada a assinaturas de PDF no LibreOffice provavelmente foi possível em 2015, nas versões 4.4 ou 4.5.

    
por 12.06.2018 / 12:51
0

Teste nosso PDF Studio Viewer , um PDF Reader para Linux que suporta renderização e validação de assinaturas digitais. Eu sou um desenvolvedor para este software.

Divulgação: Sou um desenvolvedor na Qoppa

    
por 28.06.2017 / 14:39
0

Os passos seguintes mostram como baixar o Cartão Aadhaar e convertê-lo em um bom PDF:

  1. Entre no link e preencha este formulário de aparência feia.
  2. Insira o código do SMS para baixar e salvar o arquivo. Eu suponho que você salvou como "aadhaar-unverified.pdf".
  3. Instale acrobat reader e plugins javascript do repositório deb-multimedia.org: apt-get install acréscimo acroread-plugins acroread-escript
  4. Abra o arquivo com acroread, a senha é o CEP da cidade.
  5. Clique no ponto de interrogação, uma janela com o título "Status de validação da assinatura" é aberta.
  6. Clique em "Propriedades da assinatura" para abrir a janela com o mesmo título.
  7. Clique em "Mostrar certificado" para abrir a janela do certificado. Escolha a guia "Confiança".
  8. Clique em "Adicionar às identidades confiáveis".
  9. Clique em "OK" para fechar a janela do certificado.
  10. Clique em "Validar assinatura".
  11. Clique em "Fechar" para fechar a janela Propriedades da assinatura.
  12. Imprima a página no arquivo “aadhaar-verified.ps”.
  13. Converta o arquivo postscript em pdf. O seguinte comando é uma linha. O "sed" remove uma "proteção de cópia" estúpida do arquivo postscript e o ps2pdf cria o arquivo PDF. %código%
  14. Agora imprima a cópia do seu E-Aadhaar Card em papel e faça backups do seu arquivo PDF.

Agora você tem um bom PDF verificado que pode ser impresso sem problemas. Não foi tão simples, né?

    
por 04.02.2018 / 11:18

Tags