O Adobe Reader, usado no MS Windows, tem a capacidade de validar a assinatura digital (criada com um certificado X.509) em um arquivo PDF.
Eu gostaria de fazer essa verificação em desktops 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 https://get.adobe.com/reader/otherversions/ ). Os leitores de PDF incorporados nas versões atuais do Firefox e Chrome também não podem verificar as assinaturas.
Estou bem com o uso de uma interface gráfica, ferramenta de linha de comando ou uma extensão do Firefox / Chrome para fazer isso.
Respostas:
O Poppler (poppler-utils) contém
pdfsig
, que verifica a assinatura com relação aos certificados conhecidos armazenados.Ainda não está super avançado (sem exportação), mas um grande passo à frente.
ATUALIZAÇÃO : O número do bug original é 16770 e foi colocado em produção em 01/03/2016; foi incluído primeiro na v0.42 .
fonte
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 estava OK.
Testei-o usando 6.0.4.2, mas de acordo com a página de crowdfunding relacionada a assinaturas de PDF no LibreOffice , provavelmente era possível em 2015, nas versões 4.4 ou 4.5.
fonte
Experimente o nosso software PDF Studio Viewer , um PDF Reader para Linux que suporta renderização e validação de assinaturas digitais. Sou desenvolvedor deste software.
Divulgação: Sou desenvolvedor da Qoppa
fonte
As etapas a seguir mostram como baixar o cartão Aadhaar e convertê-lo em um bom PDF:
sed "/mark currentfile eexec/,/cleartomark/ d" aadhaar-verified.ps | ps2pdf - aadhaar-verified.pdf
Agora você tem um bom PDF verificado, que pode imprimir sem problemas. Não foi tão simples, hein?
fonte