Статус: Активный участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 01.08.2011(UTC) Сообщений: 674 Откуда: Москва
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 38 раз в 36 постах
|
Желательно устанавливать КриптоПро JCP после всех предыдущих действий.
Так же проверьте абсолютно все значения каталогов куда устанавливалась java, КриптоПро JCP, модуль поддержки eToken, правильно ли скопировали *.jar из архива OCFbase.rar, не перепутали ли случайно каталоги разрядность систем.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 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#message42674) удаляю скопированные в 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? Его-то как раз не сносили.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 01.08.2011(UTC) Сообщений: 674 Откуда: Москва
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 38 раз в 36 постах
|
КриптоПро CSP не должна мешать.
Попробуйте создать контейнер, через контрольную панель JCP, на eToken.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.01.2012(UTC) Сообщений: 52 Откуда: Москва
|
Контейнер создался. Причём в процессе этой процедуры в списке OCFStore появился контейнер, который уже был на токене: Так каждый раз, список контейнеров становится виден только при попытке создать ещё один. Но суть проблемы не в этом. Создали ещё один контейнер, сгенерили самоподписанный сертификат, iText ругается уже на другой алгоритм: NoSuchAlgorithmException: Unknown Key Algorithm GOST3410. Похоже, iText не понимает таких сертификатов и нужно производить какие-то преобразования?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 01.08.2011(UTC) Сообщений: 674 Откуда: Москва
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 38 раз в 36 постах
|
Цитата:в списке OCFStore появился контейнер, список контейнеров становится виден только при попытке создать ещё один. Вы можете просматривать контейнеры в OCFStore, и их содержимое, нажав по ним дважды ЛКМ. Цитата:Похоже, iText не понимает таких сертификатов и нужно производить какие-то преобразования? Видимо iText не работает с ГОСТовскими сертификатами. Преобразовний никаких не получится сделать. А в самом начале этой темы вы писались, что подписывали, и контейнер был в файловой системе. Видимо он был RSA.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.01.2012(UTC) Сообщений: 52 Откуда: Москва
|
Да, точно, он был RSA. А есть какие-то другие способы программно подписывать pdf из java сертификатом с гостовым ключом, не через iText?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 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)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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();
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close