Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Спасибо,все получилось - в неподписанные атрибуты добавляется штамп времени, но в свойствах подписи .pdf документа все равно пишется что время взято с компа подписанта. Видимо в другое место вставлять надо. В разделе КриптоПро PDF - молчат. Мне кажется собака зарыта где-то в Код:pdfStamper.getSignatureAppearence().setSignDate(calendar)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 21.11.2010(UTC) Сообщений: 1,121
Сказал(а) «Спасибо»: 7 раз Поблагодарили: 154 раз в 139 постах
|
Неподписанным атрибутам доверять никто не обязан - их содержимое можно подменить.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: basid  Неподписанным атрибутам доверять никто не обязан - их содержимое можно подменить. Я и не претендую на то что правильно,для этого и создал тему - подскажите как сделать,если знаете.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Евгений Пономаренко  подпись формата CAdES-X Long Type 1 и все будет. (https://www.cryptopro.ru/forum2/default.aspx?g=posts&m=88799#post88799) Будем пробовать.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Вылетает на Код:cadesSignature.addSigner(key, chain, CAdESType.CAdES_X_Long_Type_1,tsa_url);
: java.lang.NoSuchMethodError: org.bouncycastle.asn1.x509.IssuerSerial.<init>(Lorg/bouncycastle/asn1/x509/GeneralNames;Lorg/bouncycastle/asn1/DERInteger;)V
at ru.CryptoPro.CAdES.tools.Utility.a(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.addSigner(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.addSigner(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.addSigner(Unknown Source)
at PdfSign.Sign1(PdfSign.java:336)
Использую JCP 2.0.37 + jre7 + пропатченную iTextpdf с зависимостью от bcprov-jdk15on-1.50. Примеры "CAdESType.CAdES_X_Long_Type_1" библиотеки CAdES более поздних версий - не нашел. Метод addSigner имеет другую структуру. Как же все это дело подружить?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Помогите пожалуйста.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,020  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 721 раз в 680 постах
|
Скорее всего, неподходящая версия bc. Для cades из jcp 1.0 нужна bc-146, для jcp 2.0 - bc-150. Может быть, спутаны версии? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Скорее всего, неподходящая версия bc. Для cades из jcp 1.0 нужна bc-146, для jcp 2.0 - bc-150. Может быть, спутаны версии? Как можно сформировать "CAdES-X Long Type 1" используя JCP 2.0.37 + jre7 + пропатченную iTextpdf с зависимостью от bcprov-jdk15on-1.50?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,020  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 721 раз в 680 постах
|
Сама itexpdf и пример в samples-sources.jar/PDF подобной функциональности не имеет (создать с помощью itextpdf подпись X Long Type 1), но ранее созданную подпись можно поместить в документ, используя api из itextpdf. На форуме есть примеры, как это сделать. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Сама itexpdf и пример в samples-sources.jar/PDF подобной функциональности не имеет (создать с помощью itextpdf подпись X Long Type 1), но ранее созданную подпись можно поместить в документ, используя api из itextpdf. На форуме есть примеры, как это сделать. Сборка JCP 2.0 37027 + JRE 1.7 + (bcprov-jdk15on-1.50, bcpkix-jdk15on-1.50). Беру пример из jcp-build-2.0.37027 - samples-sources/CAdES.jar (SignExample.java). // Создаем подписанта CAdES-BES. // Создаем подписанта CAdES-X Long Type 1. Выпадает в Exception: Код:мар 01, 2018 3:43:36 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0 37027
мар 01, 2018 3:43:36 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
мар 01, 2018 3:43:36 PM ru.CryptoPro.CAdES.tools.Utility initJCPAlgorithms
INFO: Replacement of BouncyCastle GOST algorithms.
Exception in thread "main" java.lang.NoSuchMethodError: org.bouncycastle.asn1.x509.IssuerSerial.<init>(Lorg/bouncycastle/asn1/x509/GeneralNames;Lorg/bouncycastle/asn1/DERInteger;)V
at ru.CryptoPro.CAdES.tools.Utility.a(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.addSigner(Unknown Source)
at SignExample.createMixedSignatureWith2Signers(SignExample.java:60)
at SignExample.main(SignExample.java:95)
Что же не так? Как запустить то это дело? Помогите пожалуйста - бьюсь не первую неделю.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close