ЭЦП с ГОСТ 3410/3411 и подписывание PDF

Aug 13, 2016 17:48


Поискал как-то утилитку, которая смогла бы в пакетном режиме подписывать заранее заданный PDF заранее заданным сертификатом/ключом формата PKCS#12, в которых используются не варианты RSA/DSA, а отечественный ГОСТ, с внедрением подписи в PDF. И среди опенсорса ничего рабочего не нашел. Отсоединенную подпись (в отдельном от PDF файле) создать проблем ( Read more... )

pdf, ЭЦП, bouncycastle, itextpdf, ГОСТ

Leave a comment

Comments 19

_slw August 13 2016, 10:57:29 UTC
1) урлы битые
2) не ясно откуда брать всякое говно

Reply

dadv August 13 2016, 11:02:38 UTC
Урлы уже успел поправить. Всё что нужно лежит по урлу плюс можно нагуглить плюс java/bouncycastle15 есть в портах. Патчи для itextpdf ещё не пропихнуты в апстрим, так что проще всего взять готовый пересобранный jar по урлу.

Добавил ссылок на BC и itextpdf.

Reply

_slw August 13 2016, 11:44:56 UTC
ну и наверное стоит более ясно написать, что JCE отдельно искать не надо

Reply

dadv August 13 2016, 11:54:40 UTC
У меня в качестве тестера был один юзер бинарного дистрибутива Linux, у него стоял пакет Sun JRE 1.8 без JCE Unlimited Strength и PKCS#12 с ГОСТ не парсился библиотечками.

Reply


(The comment has been removed)

dadv September 15 2016, 03:12:47 UTC
Все без исключения? Сметанин тоже, или он в контексте http://leonid-smetanin.livejournal.com/112024.html уже не россиянин шесть лет? Но паспорт-то у него ещё несколько лет будет российский.

Reply


ext_4662560 May 22 2018, 14:19:18 UTC
Отличная штука прям то что я искал ) но нужна помощ.
Все поставил пишу в консольке что надо,
с сертификатом гост оид 1.2.840.113549.1.12.1.80 пишет что не распознает алгоритм.
Если экспортить через утилитку P12FromGostCSP то подписывает пишет Done.
А в акробате подпись битая.
В чем беда не пойму )

Reply

dadv May 22 2018, 20:51:09 UTC
Подземный стук не лечится.

"Все поставил" - что именно поставил, какие версии, под какой операционкой?

Баг в iText апстримом не исправлен до сих пор. Применён ли патч или используется готовый уже патченный и пересобранный мной itextpdf-5.5.9.jar ? Без этого так и будет битая подпись из-за бага.

Reply

ext_4662560 May 23 2018, 07:35:18 UTC
Ubuntu 16.04
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

С OpenJDK тоже пробовал и 1.7 и 1.8. Та же проблема.
itext-5.5.9.jar скачал по ссылке тут (я так понял что он уже пропатчен)

Спасибо большое за ответ ) не ожидал в такой короткий срок.

Reply

dadv May 23 2018, 10:08:47 UTC
bouncycastle какой версии?

Reply


Leave a comment

Up