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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline KsandrFreeman  
#11 Оставлено : 12 января 2016 г. 14:17:59(UTC)
KsandrFreeman

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Ага.... Прошу извинения за беспокойство (рад, что меня ещё не забанили за назойливость), но не могу найти в скачанном дистрибутиве iText.
Или вы имеется в виду ссылку http://svn.code.sf.net/p...t/code/tags/iText_5_1_3/ из jcp-2.0.38481\Doc\itextpdf|\README.txt? Там много чего разного и полезного, но тех же itext_*.jar
несколько штук.

Или вы имеете в виду взять патч из этой папки и применить его к iText 1.5.3?

Отредактировано пользователем 12 января 2016 г. 14:26:11(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#12 Оставлено : 12 января 2016 г. 14:47:45(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Да, вы правы, библиотеки в дистрибутиве нет, есть redme и diff для того, чтобы пропатчить исходники itext и собрать библиотеку. После этого собранная библиотека будет зависеть от bcmail-jdk16.jar, bcprov-jdk16.jar, bctsp-jdk16.jar. Пока нет diff для itext, зависящего от bc 1.50.
Offline KsandrFreeman  
#13 Оставлено : 12 января 2016 г. 17:24:30(UTC)
KsandrFreeman

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Спасибо! В процессе патча (делаю по приложенному руководству README.itextpdf-1.5.3-patch.txt (7kb) загружен 7 раз(а). , скачанному по ссылке из комментария выше) получаю 4 предупреждения и предложения выбора файлов для патча:

root@ubuntu:~# patch -p0 -i /home/linux/workspace/itextSVN/itext/src/main/java/itextpdf_5.1.3.gost.user.patch -d /home/linux/workspace/itextSVN/itext/src/main/java/
(Stripping trailing CRs from patch.)
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:

|Index: src/main/java/com/itextpdf/text/pdf/PdfName.java
|===================================================================
|--- src/main/java/com/itextpdf/text/pdf/PdfName.java (revision 6465)
|+++ src/main/java/com/itextpdf/text/pdf/PdfName.java (working copy)

File to patch:

То же для PdfPKCS7.java, PdfSigGenericPKCS.java и PdfSignatureAppearance.java

Если указать эти файлы, то получаю сообщения типа
Hunk #1 FAILED at 60.
Hunk #2 FAILED at 111.
Hunk #3 FAILED at 959.
3 out of 3 hunks FAILED -- saving rejects to file /home/linux/workspace/itextSVN/itext/src/main/java/com/itextpdf/text/pdf//PdfSignatureAppearance.java.rej

Патч не сработал (посмотрел указанные файлы в редакторе - в указанных строках изменений нет). Почему не сработал? Достаточно ли будет изменить файлы вручную?

Добавление --binary ситуацию не меняет

Отредактировано пользователем 12 января 2016 г. 17:39:06(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#14 Оставлено : 12 января 2016 г. 17:51:34(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Исходники скачали тут - http://svn.code.sf.net/p...xt/code/tags/iText_5_1_3 ?

revsion 6465 - недавняя, должно быть что-то типа 5005.

Отредактировано пользователем 12 января 2016 г. 17:54:16(UTC)  | Причина: Не указана

Offline KsandrFreeman  
#15 Оставлено : 12 января 2016 г. 18:04:40(UTC)
KsandrFreeman

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Да, исходники качал оттуда. Правда по ссылке у меня написана ревизия 6803...
Skrinshot 2016-01-12 18.05.56.png (58kb) загружен 14 раз(а). Skrinshot 2016-01-12 17.55.14.png (162kb) загружен 10 раз(а). Skrinshot 2016-01-12 17.55.18.png (164kb) загружен 13 раз(а).

Отредактировано пользователем 12 января 2016 г. 18:13:01(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#16 Оставлено : 13 января 2016 г. 9:49:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Да, действительно этот номер. Но я скачал исходники, применил патч на itext, исходники пропатчились.
Offline KsandrFreeman  
#17 Оставлено : 13 января 2016 г. 12:34:22(UTC)
KsandrFreeman

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Попробовал на чистой ubuntu, попробовал на Win7 - те же сообщения с выбором
Быть может я использую неверную команду при патче? patch -p0 -i itextpdf-1.5.3-patch.patch -d "PATH2PATCH"
Или поместил не туда патч?
Skrinshot 2016-01-13 12.26.39.png (36kb) загружен 10 раз(а). Skrinshot 2016-01-13 12.24.55.png (10kb) загружен 15 раз(а).

Если вам не сложно, выложите, пожалуйста, получившиеся пропатченные файлы.

Опять же, патч только изменяет строки в исходниках, если я не ошибаюсь. Будет ли достаточно сделать это вручную?

Отредактировано пользователем 13 января 2016 г. 13:16:49(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#18 Оставлено : 13 января 2016 г. 14:14:38(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Выложил архив.
Offline miser  
#19 Оставлено : 25 января 2016 г. 18:10:50(UTC)
miser

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

Группы: Участники
Зарегистрирован: 14.03.2011(UTC)
Сообщений: 152
Мужчина
Откуда: Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 7 раз в 5 постах
Добавлю свои 5 копеек.

Ставим всё по честному. В каталог /usr/lib/jvm/java-8-oracle устанавливается последняя Java 8. Версия JVM не имеет значения. Можно 1.6, 1.7, 1.8.
Установка JCP идет в каталог /usr/lib/jvm/java-8-oracle/jre. Так система установки прописана. Проверяет, чтобы пользователь случайно не указал каталог JDK вместо JRE.

Анализируем символические ссылки установленной Java машины. Символическая ссылка /usr/bin/@java указывает через /etc/alternatives/@java на /usr/lib/jvm/java-8-oracle/jre/bin/java
При этом, JVM не видит файлов библиотек, которые любезно лежат в /usr/lib/jvm/java-8-oracle/jre/lib/ext.
Наша JVM пытается найти эти библиотеки в /usr/lib/jvm/java-8-oracle/lib/ext
то же самое происходит с содержимым каталога /usr/lib/jvm/java-8-oracle/jre/lib/security

Пробовал запускать на Linux Suse и ставить JDK в /opt/java-8-oracle. Танцы всё те же.
После установки JCP (JCSP) и JTLS, приходится ручками переносить библиотеки и настройки провайдеров из каталогов JVM в каталоги JDK.

Может, сделаете стандартный фай сценария по переносу файлов из JRE в JDK. Люди будут вам благодарны.


Offline shadetoraven  
#20 Оставлено : 21 марта 2016 г. 17:43:35(UTC)
shadetoraven

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.12.2015(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
При попытке собрать библиотеку itextpdf 5.1.3 (+ГОСТ) из того архива, который вы выложили получаю след. ошибку

мар 21, 2016 5:21:19 PM ru.CryptoPro.JCSP.JCSP <init>
INFO: Loading JCSP 4.0 38674
мар 21, 2016 5:21:19 PM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 80 found.
мар 21, 2016 5:21:19 PM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 81 found.
мар 21, 2016 5:21:19 PM ru.CryptoPro.JCSP.JCSP <init>
INFO: JCSP loaded.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building iText, a Free Java-PDF library 5.1.3
[INFO] ------------------------------------------------------------------------
мар 21, 2016 5:21:21 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0 38674
мар 21, 2016 5:21:21 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.914 s
[INFO] Finished at: 2016-03-21T17:21:22+03:00
[INFO] Final Memory: 12M/133M
[INFO] ------------------------------------------------------------------------
[ERROR] Unable to provision, see the following errors:
[ERROR]
[ERROR] 1) Error injecting constructor, java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
[ERROR] at io.takari.aether.connector.AetherRepositoryConnectorFactory.<init>(Unknown Source)
[ERROR] at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR] while locating io.takari.aether.connector.AetherRepositoryConnectorFactory
[ERROR] while locating java.lang.Object annotated with *
[ERROR]
[ERROR] 1 error: Неверный формат хранилища.
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

Когда пытаюсь применить патч к исходникам также запрашивает File to patch как и у KsandrFreeman. Патч использовал из дистрибутива JCP.
Также пытался использовать уже пропатченный itext, взятый отсюда http://www.cryptopro.ru/...sts&t=4205#post23132 и при попытке запустить пример получаю ошибку

Exception in thread "main" ExceptionConverter: java.security.NoSuchAlgorithmException: Unknown Key Algorithm GOST3410EL
at com.itextpdf.text.pdf.PdfPKCS7.<init>(PdfPKCS7.java:629)
at com.itextpdf.text.pdf.PdfSigGenericPKCS.setSignInfo(PdfSigGenericPKCS.java:95)
at com.itextpdf.text.pdf.PdfSignatureAppearance.preClose(PdfSignatureAppearance.java:982)
at com.itextpdf.text.pdf.PdfSignatureAppearance.preClose(PdfSignatureAppearance.java:902)
at com.itextpdf.text.pdf.PdfStamper.close(PdfStamper.java:194)
at tests.CryptoProPDF.signPDF(CryptoProPDF.java:123)
at tests.CryptoProPDF.main(CryptoProPDF.java:233)

Использую jcp-2.0.38674, IDE Eclipse Mars.2 Release (4.5.2)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.