Otwórz podpisane pliki PDF w systemie Linux

14

Mamy kilka plików PDF, które są zabezpieczone przez .pfx certyfikatem . W systemie Windows możemy użyć programu Adobe Reader do odczytu tych plików PDF (z wcześniej zaimportowanym certyfikatem).

Długo googlowałem, ale nie mogę znaleźć czytnika PDF, który mógłby to otworzyć.

UWAGA: Tak, żeby było jasne. Gdybym otworzył plik PDF, do którego zastosowano ten podpis cyfrowy, i został on otwarty, powiedzmy, Evince, wyświetliłby się tak:

   ss1

Podczas gdy Acrobat Reader ( acroread) lubi to:

   ss2

   ss3

Plik PDF dla powyższego znajduje się tutaj: http://adobetrainer.co.uk/Resources/sign-a-pdf-with-reader-enabled.pdf

AgentTux
źródło
Jeśli ta funkcja jest dostępna tylko w oprogramowaniu prawnie zastrzeżonym i nie cenisz swojej swobody, możesz użyć Adode Reader.
ctrl-alt-delor
1
Co dokładnie oznacza zabezpieczenie certyfikatem .pfx ? Czy plik .pfx zawiera zaszyfrowany plik PDF? W takim przypadku możesz spróbować openssl pkcs12go odszyfrować (pod warunkiem, że masz odpowiedni klucz) - zobacz pkcs12stronę podręcznika man.
peterph
Oczywiście, ale najnowszy Adobe Reader dla Unixa to 9.5.5. - istnieje wiele złych powiadomień ze względów bezpieczeństwa.
AgentTux,
Nie .pfx nie zawiera zaszyfrowanego pliku pdf. Istnieją dwa pliki: PDF i PFX. Plik pdf jest zabezpieczony tym certyfikatem i można go otworzyć tylko z załączonym certyfikatem.
AgentTux,
Ten post na blogu pokazuje, jak podpisywać pliki PDF przy użyciu certyfikatu .pfx w systemie Linux: paulbradley.org/digitally-sign-pdf-files
slm

Odpowiedzi:

2

Aby otworzyć plik, użyj dowolnego czytnika plików PDF. Przetestowałem to, otwierając samopodpisany plik pdf w systemie Linux przy użyciu narzędzia epdfviewer . Mimo że plik .pfx nie był w systemie, przeglądarka nie narzeka, ani nawet nie prosi o plik .pfx.

Uważam, że plik .pfx jest potrzebny tylko do podpisania dokumentu, a nie do jego otwarcia. W ten sposób działa jak plik klucza prywatnego.

Aktualizacja: zaktualizowane pytanie wyjaśnia wymagania. Szukasz przeglądarki plików PDF, która pokazuje pole podpisu, a także umożliwia podpisanie dokumentu w polu podpisu. epdfviewer tego nie robi.

Jak wspomniałem w komentarzach, CabaretStage pokazuje pole podpisu i pozwala również umieścić podpis na tym polu. Darmowa wersja dodaje znak wodny, więc musisz go kupić.

Najwyraźniej Foxit Reader również działa, ale nie byłem w stanie zmusić go do działania w moim systemie, więc nie mogę tego potwierdzić.

aprad046
źródło
Wypróbowałem kilka podpisanych dokumentów, które otwierają się, ale nie wyświetlają się poprawnie.
slm
Czy możesz uzyskać kopię niepodpisanego pliku PDF, aby porównać je z podpisanym plikiem PDF? Co dokładnie nie wyświetla się poprawnie, sam podpis lub cały dokument?
aprad046
@slm Wizualnie różnica, którą zauważyłem między Adobe Reader a innymi przeglądarkami PDF Adobe wyróżnia pole podpisu. CabaretStage pozwala „zobaczyć” pole podpisu. Myślę jednak, że szukasz przeglądarki, która umożliwia podpisanie dokumentu w polu podpisu. CabaretStage to robi, ale darmowa wersja dodaje znak wodny, więc musisz go kupić. Najwyraźniej Foxit Reader również działa, ale nie próbowałem tego.
aprad046
Różnice, które zauważam, polegają na tym, że funkcja podpisu cyfrowego jest całkowicie ignorowana we wszystkich darmowych przeglądarkach, które wypróbowałem. Przepracowałem ten problem przez większą część tygodnia i wyszedłem pusty. Kiedy to zbadałem, istnieje wiele nieporozumień dotyczących podpisu elektronicznego vs. cyfrowego. To ostatnie dotyczy faktycznego certyfikatu cyfrowego używanego do „podpisywania” dokumentu. Bezpłatne osoby przeglądające zwykle ignorowały ten aspekt pliku PDF. Nie jestem operatorem tego Q, ale jako modyfikacja strony próbowałem pomóc, odpowiadając na to.
slm
1

Polecam przeglądarkę pdf-xchange . Działa przy użyciu wine. W moim Debianie 7 działa bardzo dobrze. Często go używam do adnotowania plików PDF, dodawania / usuwania stron, zakładek itp.

Zgodnie z ich stroną internetową do obsługi podpisów potrzebujesz wersji Pro (płatnej).

Luis Antolín Cano
źródło
0

PDF Studio Viewer może renderować podpisane dokumenty PDF. Może sprawdzać poprawność podpisów cyfrowych. Pochodzi z domyślnymi zaufanymi certyfikatami (Oracle), ale użytkownicy mogą je dostosowywać. PS: Jestem programistą w Qoppa.

Leila Holmann
źródło
-5

Oracle VirtualBox i „dobranoc”. Dzięki dzisiejszej mocy obliczeniowej maszyn wino jest przestarzałe.

Zrobiłbym sobie niezłego .pdf (a może także inne formaty), tworząc dedykowaną maszynę wirtualną.

Argento
źródło
2
winenie jest przestarzały. Spróbuj uruchomić coś, co korzysta z GPU.
Jordan
Nie ma problemu z Virtualbox (prawie), całkowity kłopot z Wine. Na tym poziomie nie ma powodu, aby używać GNU / Linuksa (przypuszczam, że masz na myśli grę - ale nawet tam miałem dobre wyniki z moją metodą i powtarzam: Z przyspieszeniem sprzętowym :)). Nadal uważam wino za przestarzałe. Jeśli pokażesz mi naprawdę warty scenariusz, nie mam problemu ze zmianą pomysłu! A przy okazji, czy nie mówimy tu o .pdf i tworzeniu dokumentów? : /
Argento,