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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline SNF  
#1 Оставлено : 17 ноября 2017 г. 13:44:26(UTC)
SNF

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

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

Здравствуйте. Подскажите, пожалуйста, что я настраиваю не так. Подобная ошибка уже обсуждалась на форуме, но предложений по ее устранению так и не увидела.
Установлены: jdk1.6.0_38, jcp_1_0_52. Установка выполнялась стандартно, под пользователем с правами администратора.
КриптоПро jcp устанавливала командой: install.bat <Путь к JDK>, установлено приложение под Томкат 7.
Jsp был установлен на то же jre, что и настроен Томкат. После установки в jre/lib/ext есть JCP.jar. Пути до хранилища с ключами настроены, вроде как, правильно.
После запуска приложения в логах фиксируется такая ошибка:
ru.CryptoPro.JCP.tools.SelfTesterException: URL is incorrect
После запуска java.exe ru.CryptoPro.JCP.VMInspector.SelfTestersTests все тесты прошли успешно.
Что дальше надо делать, чтобы эту ошибку устранить?
Offline Евгений Афанасьев  
#2 Оставлено : 17 ноября 2017 г. 15:52:40(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
1) для начала необходимо включить логирование и собрать лог - https://support.cryptopr...nlirovnija-kriptopro-jcp с уровнем FINE или FINEST;
2) с помощью cmd перейти в папку дистрибутива, выполнить в командной строке:
<JRE>/bin/java -cp samples.jar ComLine.CheckConfFull
где JRE - jre с установленным jcp и др.
и приложить вывод в консоль, если были ошибки.
Offline SNF  
#3 Оставлено : 20 ноября 2017 г. 6:26:56(UTC)
SNF

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

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

Автор: afev Перейти к цитате
Здравствуйте.
1) для начала необходимо включить логирование и собрать лог - https://support.cryptopr...nlirovnija-kriptopro-jcp с уровнем FINE или FINEST;
2) с помощью cmd перейти в папку дистрибутива, выполнить в командной строке:
<JRE>/bin/java -cp samples.jar ComLine.CheckConfFull
где JRE - jre с установленным jcp и др.
и приложить вывод в консоль, если были ошибки.


Здравствуйте. Выполнила оба пункта, в результате:
C:\Program Files\Java\jdk1.6.0_38\jre\bin>java -cp samples.jar ComLine.Chec
Exception in thread "main" java.lang.NoClassDefFoundError: ComLine/CheckCon
Caused by: java.lang.ClassNotFoundException: ComLine.CheckConfFull
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: ComLine.CheckConfFull. Program will exit.
У нас и правда нет файла samples.jar. Где его можно взять?
Offline Евгений Афанасьев  
#4 Оставлено : 20 ноября 2017 г. 15:29:45(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Автор: afev Перейти к цитате
с помощью cmd перейти в папку дистрибутива

В папке дистрибутива (там, где запускаете) должен находится файл samples.jar, вы запускаете в C:\Program Files\Java\jdk1.6.0_38\jre\bin, там файла samples.jar нет.
Offline SNF  
#5 Оставлено : 21 ноября 2017 г. 8:46:10(UTC)
SNF

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

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

Добрый день! Прошлую ошибку мы исправили переустановкой jcp заново согласно инструкции. Настроили хранилище, подключили сертификат с ЭЦП. Но столкнулись теперь с двумя другими ошибками. В нашем приложении в логах зафиксировано следующее:
1. org.apache.xml.security.signature.XMLSignatureException: The requested algorithm http://www.w3.org/2001/0...#gostr34102001-gostr3411 does not exist. Original Message was: null
Original Exception was java.lang.NullPointerException
at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:160)
at org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(SignatureAlgorithm.java:73)
at org.apache.xml.security.signature.SignedInfo.<init>(SignedInfo.java:118)
at org.apache.xml.security.signature.XMLSignature.<init>(XMLSignature.java:256)
at sx.smev.security.CryptoProXmlSigner.signRaw(CryptoProXmlSigner.java:284)
at sx.smev.security.CryptoProXmlSigner.sign(CryptoProXmlSigner.java:140)
... 37 more
Caused by: java.lang.NullPointerException
at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:151)
2. Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=127, too big.
java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=127, too big.
at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:109)
at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:305)
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=127, too big.
at sun.security.util.DerInputStream.getLength(DerInputStream.java:544)
at sun.security.util.DerValue.init(DerValue.java:347)
at sun.security.util.DerValue.<init>(DerValue.java:303)
at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:104)
Подскажите, пожалуйста, что делать? Как устранить эти проблемы?
Offline Евгений Афанасьев  
#6 Оставлено : 21 ноября 2017 г. 10:42:19(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
Какой алгоритм ключа сертификата (Состав-Алгоритм ключа)? Можете приложить сертификат?
Offline SNF  
#7 Оставлено : 21 ноября 2017 г. 12:05:50(UTC)
SNF

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

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

Решили проблему последнюю следующим способом: выявили, что не хватает в папке jdk/jre/lib/ext 3-х файлов: commons-logging-1.1.jar, serializer.jar, xmlsec-1.4.5.jar. Версии этих файлов используются для нашего случая, все сработало, ошибки ушли, сообщения стали подписываться ЭЦП. Спасибо!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.