Как я могу проверить цифровую подпись PDF с evince?

17

Некоторое время назад я получил файл PDF с цифровой подписью.

Средство просмотра документов (Evince) показывает, что цифровая подпись не была проверена.

Как добавить цифровую подпись файла для подтверждения, чтобы предупреждение исчезло?

jorgehsrama
источник

Ответы:

13

К сожалению, вы не можете сделать это в минуту со стандартной версией evince, как разработчик объяснил в официальных списках рассылки :

Эта функция не реализована в Evince, главным образом потому, что не поддерживается poppler, базовой библиотекой для поддержки PDF.

Это действительно главное. вам нужно будет патч popplerс поддержкой цифровой подписи, а также evince.

Тем не менее, есть интересный проект в стадии реализации, чтобы предоставить именно ту функциональность, которую вы хотите; подробности объяснены на этой странице github под названием «вывести подписи», где доступны все патчи.

Как и на странице GitHub, есть больше информации о проекте на этом сайте ; ясно, что они надеются интегрировать это в будущем. Разработчики отмечают, что

наиболее часто используемое программное обеспечение для чтения PDF-документов в Windows (Acrobat Reader) поддерживает отображение и проверку подписей в PDF-документах. На современных настольных компьютерах Linux, которые еще не существуют и которые являются целью этого проекта, измените средство просмотра документов Evince (по умолчанию читатель gnome pdf), чтобы добавить эти функции.

Таким образом, вы можете поэкспериментировать с кодом для разработки на github, но это может быть не очень хорошая идея, так popplerкак другие программы зависят от него; однако вполне вероятно, что функция цифровых подписей будет доступна в ближайшее время, если она будет интегрирована в восходящий поток. Судя по evinceскриншотам для действительной и недействительной подписи, патчи, кажется, включают только те функции, которые вас интересуют.


источник
1
Почему это еще не возможно? Или это?
iamatrain
1
Я также хотел бы знать, возможно ли это сейчас в 2017 году.
Hrvoje T