16

Adobe Reader, который я использую в MS Windows, имеет возможность проверять цифровую подпись (созданную с помощью сертификата X.509) в файле PDF.

Я хотел бы сделать такую проверку на рабочих столах Linux. Я пробовал Evince и Okular, наиболее рекомендуемые программы для чтения PDF, но они не могут этого сделать. С другой стороны, Adobe Reader недоступен для Linux (см. Https://get.adobe.com/reader/otherversions/). Программы чтения PDF, встроенные в текущие версии Firefox и Chrome, также не могут проверять подписи.

Я в порядке, используя графический интерфейс, инструмент командной строки или расширение Firefox / Chrome, чтобы сделать это.

4 ответа4

10

Poppler (poppler-utils) содержит pdfsig , который проверяет подпись по сохраненным известным сертификатам.

Это еще не супер продвинутый (без экспорта), но большой шаг вперед.

ОБНОВЛЕНИЕ: исходный номер ошибки 16770, и он был запущен в производство 2016-03-01; он был включен первым в v0.42.

7

Libreoffice Draw может читать PDF-файлы и позволяет проверять сертификат и подпись документа (File -> Digital Signatures -> Digital Signatures…).

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

Я протестировал его с использованием 6.0.4.2, но, согласно странице краудфандинга, связанной с подписями PDF в LibreOffice, это возможно было возможно еще в 2015 году, в версиях 4.4 или 4.5.

0

Следующие шаги показывают, как загрузить карту Aadhaar и преобразовать ее в красивый PDF:

  1. Перейдите на https://eaadhaar.uidai.gov.in/eaadhaar/ и заполните эту уродливую форму.
  2. Введите код из SMS, чтобы скачать и сохранить файл. Я полагаю, вы сохранили его как «aadhaar-unverified.pdf».
  3. Установите читатель acrobat и плагины javascript из репозитория deb-multimedia.org: apt-get install acroread acroread-plugins acroread-escript
  4. Откройте файл с помощью acroread, пароль - почтовый индекс города.
  5. Нажмите на знак вопроса, откроется окно с заголовком «Статус проверки подписи».
  6. Нажмите «Свойства подписи», чтобы открыть окно с таким же названием.
  7. Нажмите «Показать сертификат», чтобы открыть окно сертификата. Выберите вкладку «Доверие».
  8. Нажмите «Добавить в доверенные удостоверения».
  9. Нажмите «ОК», чтобы закрыть окно сертификата.
  10. Нажмите «Подтвердить подпись».
  11. Нажмите «Закрыть», чтобы закрыть окно свойств подписи.
  12. Распечатайте страницу в файл «aadhaar-verified.ps».
  13. Преобразуйте файл postscript в pdf. Следующая команда - одна строка. «Sed» удаляет глупую «защиту от копирования» из файла postscript, а ps2pdf затем создает файл PDF. sed "/mark currentfile eexec/,/cleartomark/ d" aadhaar-verified.ps | ps2pdf - aadhaar-verified.pdf
  14. Теперь напечатайте копию вашей карты E-Aadhaar на бумаге и сделайте резервные копии вашего PDF-файла.

Теперь у вас есть хороший проверенный PDF, который вы можете распечатать без проблем. Разве не так просто, а?

0

Попробуйте наше программное обеспечение PDF Studio Viewer, PDF Reader для Linux, которое поддерживает рендеринг и проверку цифровых подписей. Я разработчик для этого программного обеспечения.

Раскрытие информации: я разработчик в Qoppa

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .