Открытые подписанные PDF-файлы в Linux

14

У нас есть несколько файлов PDF, которые защищены сертификатом .pfx . В Windows мы можем использовать Adobe Reader для чтения этих файлов PDF (с ранее импортированным сертификатом).

Я давно гуглил, но не могу найти читателя PDF, который может открыть это.

ПРИМЕЧАНИЕ: просто так понятно. Если бы я открыл PDF-файл, к которому была применена цифровая подпись, и он был открыт, скажем, Evince, он бы выглядел так:

   ss1

Хотя Acrobat Reader ( acroread) нравится так:

   ss2

   ss3

Файл PDF для вышеупомянутого находится здесь: http://adobetrainer.co.uk/Resources/sign-a-pdf-with-reader-enabled.pdf

AgentTux
источник
Если эта функция доступна только в проприетарном программном обеспечении и вы не цените свою свободу, вы можете использовать Adode Reader.
Ctrl-Alt-Delor
1
Что именно означает защищенный сертификатом .pfx ? Содержит ли файл .pfx зашифрованный PDF? В таком случае вы можете попытаться openssl pkcs12расшифровать его (при условии, что у вас есть соответствующий ключ) - см. pkcs12Справочную страницу.
Петер
К сожалению, последняя версия Adobe Reader для Unix - 9.5.5. - Есть много плохих уведомлений по соображениям безопасности.
AgentTux
Нет. .Pfx не содержит зашифрованный файл PDF. Есть два файла: PDF и PFX. Файл PDF защищен этим сертификатом и может быть открыт только с приложенным сертификатом.
AgentTux
Это сообщение в блоге показано , как подписать PDF - файлы , используя PFX - сертификат на Linux: paulbradley.org/digitally-sign-pdf-files
ОДС

Ответы:

2

Чтобы открыть файл, используйте любую программу для чтения PDF. Я проверил это, открыв самоподписанный файл PDF в Linux с помощью epdfviewer . Несмотря на то, что файл .pfx отсутствовал в системе, программа просмотра не жаловалась и даже не запрашивала файл .pfx.

Я считаю, что файл .pfx нужен только для подписи документа, а не для его открытия. Таким образом, он действует как файл закрытого ключа.

Обновление: обновленный вопрос уточняет требования. Вы ищете средство просмотра PDF, которое показывает поле подписи, а также позволяет подписать документ в поле подписи. epdfviewer не делает этого.

Как я уже упоминал в комментариях, CabaretStage показывает поле подписи и позволяет также размещать подпись в этом поле. Бесплатная версия добавляет водяной знак, поэтому вам необходимо приобрести его.

Очевидно, Foxit Reader также работает, но я не смог заставить его работать в моей системе, поэтому я не могу подтвердить это.

aprad046
источник
Я попробовал несколько подписанных документов, и они открываются, но не отображаются должным образом.
СЛМ
Можете ли вы получить копию неподписанного PDF, чтобы сравнить его с подписанным PDF? Что именно не отображается должным образом, сама подпись или весь документ?
aprad046
@slm Визуально, различие, которое я заметил между Adobe Reader и другими программами просмотра PDF, Adobe выделяет поле для подписи. CabaretStage позволяет «увидеть» поле подписи. Тем не менее, я думаю, что вы ищете средство просмотра, которое также позволяет подписывать документ в поле подписи. CabaretStage делает это, но бесплатная версия добавляет водяной знак, поэтому вам нужно приобрести его. Видимо Foxit Reader тоже работает, но я не пробовал.
aprad046
Различия, которые я заметил, в том, что функция цифровой подписи полностью игнорируется во всех бесплатных программах для просмотра, которые я пробовал. Я работал над этой проблемой большую часть недели и вышел пустым. Когда я исследовал это, было много путаницы между электронной и цифровой подписью. Последнее связано с фактическим цифровым сертификатом, который используется для «подписи» документа. Свободные зрители обычно игнорировали этот аспект PDF. Я не ОП этого Q, но как мод сайта пытался помочь, ответив на него.
SLM
1

Я рекомендую pdf-xchange-viewer . Он работает с использованием wine. У меня Debian 7 работает очень хорошо. Я часто использую его для комментирования PDF-файлов, добавления / удаления страниц, закладок и т. Д.

Согласно их веб-странице для поддержки подписей вам нужна версия Pro (платная).

Луис Антолин Кано
источник
0

PDF Studio Viewer может отображать подписанные документы PDF. Он может проверять цифровые подписи. Он поставляется с доверенными сертификатами по умолчанию (Oracle), но пользователи могут настраивать их. PS: я разработчик в Qoppa.

Лейла Холманн
источник
0

Вы когда-нибудь пробовали LibreOffice Draw? https://help.libreoffice.org/Common/About_Digital_Signatures

Он может читать и писать цифровые подписи в формате pdf, а также в других форматах, однако я не знаю, подойдет ли он именно для этого случая использования.

Михил Янссенс
источник
-5

Oracle VirtualBox и "спокойной ночи". Благодаря вычислительной мощности современных машин вино устарело.

Я бы сделал себе хороший .pdf (и, может быть, и другие форматы), создающий выделенную виртуальную машину.

Argento
источник
2
wineне устарел. Попробуйте запустить то, что использует преимущества графического процессора.
Иордания
Нет проблем с Virtualbox (почти), полная суета с Wine. На этом уровне нет никаких оснований использовать коробку GNU / Linux (я полагаю, вы имеете в виду игры - но даже там у меня были хорошие результаты с моим методом, и я повторяю: с аппаратным ускорением :)). Я до сих пор считаю вино устаревшим. Если вы покажете мне сценарий действительно стоящей, у меня нет проблем с изменением идеи! И между прочим, мы не говорим о .pdf и авторских документах здесь? : /
Argento