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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline vlll  
#1 Оставлено : 31 января 2017 г. 20:27:03(UTC)
vlll

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

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

Здравствуйте.

Пытаюсь провалидировать xml и подпись с помощью утилиты signertool. Получаю следующую ошибку:


[31.01.2017 20:52:39.963] ERROR [main] - Ошибка утилиты
ru.voskhod.crypto.exceptions.SigLibInitializationException: Не удалось зарегистрировать алгоритм: http://www.w3.org/2001/0...tGostR34102001GostR3411. Убедитесь что выбраный провайдер действительно установлен!
at ru.voskhod.crypto.DigitalSignatureFactory.initXmlSec(DigitalSignatureFactory.java:79)
at ru.voskhod.crypto.DigitalSignatureFactory.init(DigitalSignatureFactory.java:39)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.init(SignerImpl.java:53)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.<init>(SignerImpl.java:41)
at ru.voskhod.smev.client.api.signature.impl.SignerFactory.getSigner(SignerFactory.java:25)
at ru.voskhod.smev.client.api.signature.loader.Loader.getSigner(Loader.java:16)
at ru.voskhod.smev.client.api.factory.Factory.getSignerInstance(Factory.java:62)
at ru.voskhod.smev.client.toolset.signer.Main.<init>(Main.java:80)
at ru.voskhod.smev.client.toolset.signer.Main.main(Main.java:66)
Caused by: java.lang.ClassNotFoundException: com.digt.trusted.xmlsig.SignatureStraightGostR34102001GostR3411
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ru.voskhod.crypto.DigitalSignatureFactory.initXmlSec(DigitalSignatureFactory.java:75)
... 8 more


Windows 10 x64, JRE 1.7.0_15.

параметры запуска signertool.bat "C:\Program Files\Java\jre7\bin\java" -cp ".;lib/*" ru.voskhod.smev.client.toolset.signer.Main %* -cmd validate -if m1.xml -sig m2.xml

Установлен jcp-2.0.38830. В панели CryptoPro JCP алгоритмы отображаются.
в JAVA_HOME/jre/lib/ext перенес все библиотеки из папки dependencies

Подскажите, как можно проверить, что провайдер действительно корректно установлен? Где проверить регистрацию алгоритмов? Или в чем может быть дело?

Offline vlll  
#2 Оставлено : 1 февраля 2017 г. 14:21:38(UTC)
vlll

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

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

Вопрос неактуален.
Offline masterKUB  
#3 Оставлено : 31 января 2018 г. 17:30:41(UTC)
masterKUB

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

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

Автор: vlll Перейти к цитате
Вопрос неактуален.


Добрый день, та же самая проблема!! Подскажите как решить ее?
Offline Евгений Афанасьев  
#4 Оставлено : 1 февраля 2018 г. 14:28:02(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
В вашем случае используется JCP или DIGT? Возможно, initXmlSec() пытается загрузить класс com.digt.trusted.xmlsig.SignatureStraightGostR34102001GostR3411, которого нет.
Offline masterKUB  
#5 Оставлено : 1 февраля 2018 г. 14:37:04(UTC)
masterKUB

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

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

Автор: afev Перейти к цитате
Здравствуйте.
В вашем случае используется JCP или DIGT? Возможно, initXmlSec() пытается загрузить класс com.digt.trusted.xmlsig.SignatureStraightGostR34102001GostR3411, которого нет.


Используется JCP.

C:\toolset>java -Dfile.encoding=cp1251 -cp ".;lib/*" ru.voskhod.smev.client.toolset.message.Main -cmd sendReq -tid -if 1
ERROR main, Ошибка утилиты
ru.voskhod.crypto.exceptions.SigLibInitializationException:
Не удалось зарегистрировать алгоритм: http://www.w3.org/2001/0...g.SignatureGostR34102001$SignatureGostR34102001GostR3411.
Убедитесь что выбраный провайдер действительно установлен!
at ru.voskhod.crypto.DigitalSignatureFactory.initXmlSec(DigitalSignatureFactory.java:79)
at ru.voskhod.crypto.DigitalSignatureFactory.init(DigitalSignatureFactory.java:42)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.init(SignerImpl.java:53)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.<init>(SignerImpl.java:41)
at ru.voskhod.smev.client.api.signature.impl.SignerFactory.getSigner(SignerFactory.java:25)
at ru.voskhod.smev.client.api.template.impl.TemplateImpl.<init>(TemplateImpl.java:88)
at ru.voskhod.smev.client.api.template.loader.Loader.getTemplate(Loader.java:112)
at ru.voskhod.smev.client.api.template.loader.Loader.getTemplate(Loader.java:24)
at ru.voskhod.smev.client.api.factory.Factory.getTemplateInstance(Factory.java:222)
at ru.voskhod.smev.client.toolset.message.Main.<init>(Main.java:187)
at ru.voskhod.smev.client.toolset.message.Main.main(Main.java:164)
Caused by: java.lang.ClassNotFoundException: ru.CryptoPro.JCPxml.xmldsig.SignatureGostR34102001$SignatureGostR34102001GostR3411
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ru.voskhod.crypto.DigitalSignatureFactory.initXmlSec(DigitalSignatureFactory.java:75)
... 10 more
Offline Евгений Афанасьев  
#6 Оставлено : 1 февраля 2018 г. 16:38:16(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Автор: masterKUB Перейти к цитате
C:\toolset>java

В указанной java установлен JCP (JCPxml)? Проверьте с указанием полного пути.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.