Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

5 Страницы<1234>»
Опции
К последнему сообщению К первому непрочитанному
Offline lartok  
#11 Оставлено : 21 февраля 2018 г. 14:54:41(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате


Спасибо,все получилось - в неподписанные атрибуты добавляется штамп времени, но в свойствах подписи .pdf документа все равно пишется что время взято с компа подписанта. Видимо в другое место вставлять надо. В разделе КриптоПро PDF - молчат.

Мне кажется собака зарыта где-то в

Код:
pdfStamper.getSignatureAppearence().setSignDate(calendar)


Offline basid  
#12 Оставлено : 21 февраля 2018 г. 17:26:28(UTC)
basid

Статус: Активный участник

Группы: Участники
Зарегистрирован: 21.11.2010(UTC)
Сообщений: 1,045

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 141 раз в 127 постах
Неподписанным атрибутам доверять никто не обязан - их содержимое можно подменить.
Offline lartok  
#13 Оставлено : 22 февраля 2018 г. 8:10:12(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: basid Перейти к цитате
Неподписанным атрибутам доверять никто не обязан - их содержимое можно подменить.

Я и не претендую на то что правильно,для этого и создал тему - подскажите как сделать,если знаете.
Offline lartok  
#14 Оставлено : 22 февраля 2018 г. 10:59:35(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)
Будем пробовать.
Offline lartok  
#15 Оставлено : 22 февраля 2018 г. 13:51:08(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 имеет другую структуру. Как же все это дело подружить?
Offline lartok  
#16 Оставлено : 22 февраля 2018 г. 13:52:18(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате


Помогите пожалуйста.

Offline Евгений Афанасьев  
#17 Оставлено : 22 февраля 2018 г. 15:01:55(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Скорее всего, неподходящая версия bc. Для cades из jcp 1.0 нужна bc-146, для jcp 2.0 - bc-150. Может быть, спутаны версии?
Offline lartok  
#18 Оставлено : 22 февраля 2018 г. 15:46:40(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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?
Offline Евгений Афанасьев  
#19 Оставлено : 22 февраля 2018 г. 16:26:32(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Сама itexpdf и пример в samples-sources.jar/PDF подобной функциональности не имеет (создать с помощью itextpdf подпись X Long Type 1), но ранее созданную подпись можно поместить в документ, используя api из itextpdf. На форуме есть примеры, как это сделать.
Offline lartok  
#20 Оставлено : 1 марта 2018 г. 14:49:50(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)


Что же не так? Как запустить то это дело? Помогите пожалуйста - бьюсь не первую неделю.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
5 Страницы<1234>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.