Ошибка проверки на Adobe с использованием образца pdftron - PullRequest
1 голос
/ 01 апреля 2020

Если вы запустите образец цифровой подписи PDFTron, который находится в библиотеке node-js. Вы получаете образец документа, который работает на FoxIT Reader для проверки, но выдает ошибку в Adobe. Это то, что Adobe дает мне. Это также не позволяет мне проверить это в Adobe Reader с этой проблемой. Это образец сертификации по умолчанию, мы ищем обходной путь, чтобы заставить его работать с большинством основных читателей PDF, а не только с Foxit. Есть какие-нибудь подсказки?

Error during signature verification.  

The format of this signature is not supported by this signature method. You may require a newer version of the signature handler.

Это пример кода: https://www.pdftron.com/documentation/nodejs/guides/features/signature/certify-pdf/

1 Ответ

1 голос
/ 01 апреля 2020

Спасибо, что сообщили нам об этом. Я считаю, что вы попали в опечатку, которая находится в этом образце.

Пожалуйста, измените следующую строку с

sigDict.putName('SubFilter', 'adbe.pkcs7,detached');

на

sigDict.putName('SubFilter', 'adbe.pkcs7.detached');

Обратите внимание, запятая должна быть точка перед словом detached.

Опечатка будет исправлена ​​в ближайшее время.

Также обратите внимание, что в нашем NodeJS API появился новый API. Вот как скоро будет выглядеть этот образец. https://www.pdftron.com/documentation/linux/guides/features/signature/certify-pdf

...