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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline barshay  
#11 Оставлено : 12 января 2012 г. 16:36:25(UTC)
barshay

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

Группы: Участники
Зарегистрирован: 10.01.2012(UTC)
Сообщений: 52
Женщина
Откуда: Москва

Ситуация не изменилась.
Крипто Про JSP нужно было устанавливать обязательно ПЕРЕД модулем поддержки eToken КриптоПро JSP?


Правильность установки драйверов eToken проверяется, кажется, так:
java -cp "\OCF1.2\lib\sb-demo.jar" demos.samples.GetTerminalInfos


start use case: get information about registered terminals

Address:
Name: AKS ifdh 0
Type: PCSC10

terminal.features ():
-- listing properties --
address=
name=AKS ifdh 0
type=PCSC10
slots=1

slot infos:
there is 1 slot present in this terminal!
slot channel available: yes
Slot info:
slot ID: 0
card present: yes
Address:
Name: AKS ifdh 1
Type: PCSC10

terminal.features ():
-- listing properties --
address=
name=AKS ifdh 1
type=PCSC10
slots=1

slot infos:
there is 1 slot present in this terminal!
slot channel available: yes
Slot info:
slot ID: 0
card present: no
Address:
Name: AKS VR 0
Type: PCSC10

terminal.features ():
-- listing properties --
address=
name=AKS VR 0
type=PCSC10
slots=1

slot infos:
there is 1 slot present in this terminal!
slot channel available: yes
Slot info:
slot ID: 0
card present: no
there are 3 terminals installed!

finished use case: get information about registered terminals

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

Offline Ivanov-aa  
#12 Оставлено : 12 января 2012 г. 17:42:46(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Желательно устанавливать КриптоПро JCP после всех предыдущих действий.

Так же проверьте абсолютно все значения каталогов куда устанавливалась java, КриптоПро JCP, модуль поддержки eToken, правильно ли скопировали *.jar из архива OCFbase.rar, не перепутали ли случайно каталоги разрядность систем.

Offline barshay  
#13 Оставлено : 12 января 2012 г. 19:23:54(UTC)
barshay

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

Группы: Участники
Зарегистрирован: 10.01.2012(UTC)
Сообщений: 52
Женщина
Откуда: Москва

Вроде бы всё правильно...
процедура проводилась уже несколько раз:
1) запускаю uninstall.bat "\java\jdk1.6.0_25\jre"
2) удаляю через панель управления установленный eToken for CryptoPro JSP 1.0 и eToken PKI Client 5.1 SP1
3) дальше как описано на http://www.aladdin-rd.ru...amp;MID=4267#message4267
4) удаляю скопированные в jre файлы, касающиеся OCF
5) отсоединяю токен, перезагружаюсь
дальше всё как вы описываете:
6) устанавливаю eToken RTE, OCF, модуль eToken для КриптоПро JCP (при установке указываю локацию "\java\jdk1.6.0_25\jre"),
7) перезагружаюсь, запускаю установку Крипто Про JRE: install.bat "\java\jdk1.6.0_25\jre"
8) присоединяю токен,
Крипто Про CSP видит сертификат на носителе AKS ifdh0.
запускаю ControlPane.bat "\java\jdk1.6.0_25\jre", на закладке OCF ошибок нет, на закладке Keys and Certificate Stores OCFStore - "Store was not open",
мой явский класс по-прежнему выдаёт ошибку Unknown Key Algorithm GOST3410DH.



сейчас уже даже удилили драйвер eToken в диспетчере устройств.

А не может мешать установленный Крипто Про CSP? Его-то как раз не сносили.
Offline Ivanov-aa  
#14 Оставлено : 12 января 2012 г. 19:38:59(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
КриптоПро CSP не должна мешать.

Попробуйте создать контейнер, через контрольную панель JCP, на eToken.
Offline barshay  
#15 Оставлено : 12 января 2012 г. 20:57:03(UTC)
barshay

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

Группы: Участники
Зарегистрирован: 10.01.2012(UTC)
Сообщений: 52
Женщина
Откуда: Москва

Контейнер создался. Причём в процессе этой процедуры в списке OCFStore появился контейнер, который уже был на токене:

UserPostedImage

Так каждый раз, список контейнеров становится виден только при попытке создать ещё один.

Но суть проблемы не в этом. Создали ещё один контейнер, сгенерили самоподписанный сертификат, iText ругается уже на другой алгоритм:
NoSuchAlgorithmException: Unknown Key Algorithm GOST3410.


Похоже, iText не понимает таких сертификатов и нужно производить какие-то преобразования?
Offline Ivanov-aa  
#16 Оставлено : 13 января 2012 г. 16:44:06(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Цитата:
в списке OCFStore появился контейнер,
список контейнеров становится виден только при попытке создать ещё один.

Вы можете просматривать контейнеры в OCFStore, и их содержимое, нажав по ним дважды ЛКМ.

Цитата:
Похоже, iText не понимает таких сертификатов и нужно производить какие-то преобразования?

Видимо iText не работает с ГОСТовскими сертификатами. Преобразовний никаких не получится сделать.

А в самом начале этой темы вы писались, что подписывали, и контейнер был в файловой системе. Видимо он был RSA.

Offline barshay  
#17 Оставлено : 18 января 2012 г. 16:59:46(UTC)
barshay

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

Группы: Участники
Зарегистрирован: 10.01.2012(UTC)
Сообщений: 52
Женщина
Откуда: Москва

Да, точно, он был RSA.
А есть какие-то другие способы программно подписывать pdf из java сертификатом с гостовым ключом, не через iText?
Offline cross  
#18 Оставлено : 26 января 2012 г. 16:31:54(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Ссылка на правильный iText

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

Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline barshay  
#19 Оставлено : 31 января 2012 г. 14:04:38(UTC)
barshay

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

Группы: Участники
Зарегистрирован: 10.01.2012(UTC)
Сообщений: 52
Женщина
Откуда: Москва

С пропатченной библиотекой возникает ошибка:
Exception in thread "main" ExceptionConverter: java.security.NoSuchAlgorithmException: SHA1withGOST3410EL Signature not available
at java.security.Signature.getInstance(Signature.java:193)
at com.itextpdf.text.pdf.PdfPKCS7.<init>(PdfPKCS7.java:642)
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)
Online Евгений Афанасьев  
#20 Оставлено : 31 января 2012 г. 23:43:39(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 705 раз в 666 постах
Здравствуйте.
Эта ошибка появляется в примере CryptoProPDF.java (ф. SignPDF)?
Попробуйте задать провайдер и фильтр CRYPTOPRO_SIGNED:
PdfSignatureAppearance sap = stp.getSignatureAppearance();
sap.setProvider("JCP");
sap.setCrypto(key, chain, null, PdfSignatureAppearance.CRYPTOPRO_SIGNED);
sap.setReason("I'm the signer");
sap.setLocation("CryptoPro");
stp.close();
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (5)
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.