Jak mogę sprawdzić poprawność podpisu cyfrowego pdf za pomocą evince?

17

Jakiś czas temu otrzymałem podpisany cyfrowo plik PDF.

Przeglądarka dokumentów (Evince) pokazuje mi, że podpis cyfrowy nie został zweryfikowany.

Jak dodać podpis cyfrowy pliku, aby ewakuować, aby ostrzeżenie zniknęło?

jorgehsrama
źródło

Odpowiedzi:

13

Niestety, nie możesz tego zrobić w jednej chwili ze standardową wersją evince, jak wyjaśnił programista na oficjalnych listach mailowych :

Ta funkcja nie jest zaimplementowana w Evince, głównie dlatego, że nie jest obsługiwana przez poppler, podstawową bibliotekę do obsługi plików PDF.

To jest rzeczywiście główny punkt; trzeba by łatać popplerz obsługą podpisu cyfrowego, a także evince.

Trwa jednak interesujący projekt, który zapewnia tylko pożądaną funkcjonalność; szczegóły są wyjaśnione na tej stronie github zatytułowanej „ewidentne podpisy”, gdzie dostępne są wszystkie łatki.

Jak również na stronie github, tam jest więcej informacji o projekcie na tej stronie ; jasne jest, że mają nadzieję na włączenie go w przyszłości. Deweloperzy zauważają to

najczęściej używane oprogramowanie do odczytu dokumentów PDF w systemie Windows (Acrobat Reader) obsługuje wyświetlanie i sprawdzanie poprawności podpisów w dokumentach pdf. Na nowoczesnych komputerach z systemem Linux, które jeszcze nie istnieją i taki jest cel tego projektu, zmień przeglądarkę dokumentów Evince (domyślny czytnik pdf gnome), aby dodać te funkcje.

Możesz więc eksperymentować z kodem programistycznym github, jeśli chcesz, ale łatanie go może nie być dobrym pomysłem, popplerponieważ inne programy zależą od niego; jest jednak prawdopodobne, że funkcja podpisów cyfrowych będzie wkrótce dostępna, jeśli zostanie zintegrowana na wcześniejszym etapie. Sądząc po evincezrzutach ekranu pod kątem prawidłowego i nieprawidłowego podpisu, łatki wydają się włączać tylko te funkcje, które Cię interesują.


źródło
1
Dlaczego to nie jest jeszcze możliwe? Albo to jest?
iamatrain,
1
Chciałbym również wiedzieć, czy jest to możliwe teraz w 2017 r.?
Hrvoje T