web-dev-qa-db-fra.com

Comment valider une signature numérique pdf avec evince?

Il y a quelque temps, j'ai reçu un fichier PDF signé numériquement.

La visionneuse de documents (Evince) me montre que la signature numérique n'a pas été validée.

Comment ajouter la signature numérique du fichier à evince pour que l'avertissement disparaisse?

16
jorgehsrama

Malheureusement, vous ne pouvez pas le faire à la minute avec la version standard de evincename__, comme l'explique un développeur sur le listes de diffusion officielles :

Cette fonctionnalité n'est pas implémentée dans Evince, principalement parce qu'elle n'est pas prise en charge par poppler, la bibliothèque sous-jacente pour la prise en charge de PDF.

C'est en effet le point principal; vous auriez besoin de patcher poppleravec le support de signature numérique ainsi que evincename__.

Cependant, il y a un projet intéressant en cours pour fournir uniquement les fonctionnalités souhaitées; les détails sont expliqués sur ce page github intitulée 'evince signatures', où tous les correctifs sont disponibles.

En plus de la page github, il y a plus d'informations sur le projet sur ce site ; il est clair qu'ils espèrent l'intégrer en amont dans le futur. Les développeurs notent que

le logiciel le plus utilisé pour lire des documents pdf sous Windows (Acrobat Reader) prend en charge l'affichage et la validation des signatures dans les documents pdf. Sur les bureaux Linux modernes qui n'existent pas encore et qui sont l’objet de ce projet, changez la visionneuse de documents Evince (lecteur de pdf gnome par défaut) pour ajouter ces fonctionnalités.

Vous pouvez donc expérimenter avec le code de développement de github si vous le souhaitez, mais il ne serait peut-être pas judicieux de patcher popplercar d'autres programmes en dépendent; Cependant, il est probable que la fonctionnalité de signature numérique sera bientôt disponible si elle est intégrée en amont. À en juger par les evincescreenshots pour un valide et invalide signature, les correctifs semblent ne permettre que les fonctionnalités qui vous intéressent.

12
user76204