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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline n1k3  
#1 Оставлено : 15 августа 2018 г. 10:28:37(UTC)
n1k3

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

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

Добрый день.

Помогите разобраться с ошибкой.
ОС: Alt Linux 7.0.5
JDK: 1.8.0.181
JCP: пробовал 2.0.39014 и 2.0.39738

В логах приложения пишет:

12:57:55.742 [pool-2-thread-1] WARN c.b.c.c.b.CryptographicServiceProviderBuilder - Ваша операционная система не поддерживает криптобиблиотеку.Необходимо запустить удаленный сервис
ЭЦП, поставляемый вместе с программой, и установить настройки подключения к нему.
12:57:55.743 [pool-2-thread-1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task.
java.lang.UnsatisfiedLinkError: com.bftcom.common.crypto.nprovider.NativeCryptoProvider.storeParam(Ljava/lang/String;Ljava/lang/String;)V
at com.bftcom.common.crypto.nprovider.NativeCryptoProvider.storeParam(Native Method) ~[cryptolib-main-1.0.4.6-SNAPSHOT.jar:na]
at com.bftcom.common.crypto.builder.LocalCryptographicServiceProviderBuilder.buildParams(LocalCryptographicServiceProviderBuilder.java:32) ~[cryptolib-main-1.0.4.6-SNAPSHOT.j
ar:na]
at com.bftcom.common.crypto.builder.CryptographicServiceProviderBuilder.buildLibrary(CryptographicServiceProviderBuilder.java:45) ~[cryptolib-main-1.0.4.6-SNAPSHOT.jar:na]
at com.bftcom.common.crypto.builder.XmlDSigProviderBuilder.buildLibrary(XmlDSigProviderBuilder.java:36) ~[cryptolib-main-1.0.4.6-SNAPSHOT.jar:na]
at com.bftcom.common.crypto.factory.AbstractCryptoLibraryFactory.getCryptoLibrary(AbstractCryptoLibraryFactory.java:83) ~[cryptolib-main-1.0.4.6-SNAPSHOT.jar:na]
at com.bftcom.smevgate.common.crypto.CryptoLibraryHolder.get(CryptoLibraryHolder.java:48) ~[smevgate-common-1.0.3.61.jar:na]
at com.bftcom.smevgate.common.signer.Smev3MessageSigner.sign(Smev3MessageSigner.java:23) ~[smevgate-common-1.0.3.61.jar:na]
at com.bftcom.smevgate.common.signer.SmevMessageSigner.sign(SmevMessageSigner.java:40) ~[smevgate-common-1.0.3.61.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.sendGetResponseRequest(GetSmev3ResponseTask312.java:220) ~[smevgate-server-1.0.3.61.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.getResponse(GetSmev3ResponseTask312.java:270) ~[smevgate-server-1.0.3.61.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask.runScheduledGetResponseIntl(GetSmev3ResponseTask.java:164) ~[smevgate-server-1.0.3.61.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.runScheduledGetResponse(GetSmev3ResponseTask312.java:84) ~[smevgate-server-1.0.3.61.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64) ~[spring-context-3.1.4.RELEASE.jar:3.1.4.RELEASE]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53) ~[spring-context-3.1.4.RELEASE.jar:3.1.4.RELEASE]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_181]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_181]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_181]
Offline Евгений Афанасьев  
#2 Оставлено : 15 августа 2018 г. 11:14:22(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Здравствуйте.
В стеке ошибки нет упоминания jcp. Попробуйте обратиться к разработчику
Автор: n1k3 Перейти к цитате
cryptolib-main-1.0.4.6-SNAPSHOT.jar


Offline n1k3  
#3 Оставлено : 17 августа 2018 г. 10:18:32(UTC)
n1k3

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

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

При установке JCP в логах
"Выполнение операций:
авг 17, 2018 1:15:49 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: Prefs file removed in background /etc/.java/.systemPrefs/ru/CryptoPro/prefs.xml
авг 17, 2018 1:15:49 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: Prefs file removed in background /etc/.java/.systemPrefs/ru/CryptoPro/JCP/tools/prefs.xml
Копирование файла /home/bft/jcp-2.0.39738/JCPinst.jar в /usr/lib/jvm/java-1.8.0-oracle-1.8.0.171/jre/lib/ext/JCPinst.jar
48 893 байт скопировано.
Установка пакета Installer завершилась успешно.
авг 17, 2018 1:15:49 PM ru.CryptoPro.JCP.tools.License checkExist
WARNING: ERROR
java.security.PrivilegedActionException: java.lang.NoSuchMethodException: ru.CryptoPro.JCP.tools.cl_22.<init>()
at java.security.AccessController.doPrivileged(Native Method)
at ru.CryptoPro.JCP.tools.License.checkExist(Unknown Source)
at ru.CryptoPro.JCP.Install.JCPInstaller.setLicense(Unknown Source)
at ru.CryptoPro.JCP.Install.JCPInstaller.install(Unknown Source)
at ru.CryptoPro.Install.AbstractInstaller.b(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.h(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeAction(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at ru.CryptoPro.Install.VariantTwo.main(Unknown Source)
Caused by: java.lang.NoSuchMethodException: ru.CryptoPro.JCP.tools.cl_22.<init>()
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.getConstructor(Class.java:1825)
at ru.CryptoPro.JCP.tools.cl_23.a(Unknown Source)
at ru.CryptoPro.JCP.tools.cl_23.a(Unknown Source)
at ru.CryptoPro.JCP.tools.cl_22.run(Unknown Source)
... 9 more
"
Offline Евгений Афанасьев  
#4 Оставлено : 17 августа 2018 г. 11:16:27(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Это некритичная ошибка. Установка завершилась успешно? Панель управления ControlPane.sh запускается?
Offline n1k3  
#5 Оставлено : 20 августа 2018 г. 12:25:25(UTC)
n1k3

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

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

Установка завершилась без ошибки, однако при запуске приложения в логах ошибка:

INFO: Deploying web application directory [/data/smevgate/smevgate/webapps/host-manager]
15:20:56.280 [pool-2-thread-1] ERROR c.b.s.common.util.SOAPSignerSmev3 - SIGN_ERROR: Ошибка при проверке лицензии
java.security.ProviderException: Ошибка при проверке лицензии
at ru.CryptoPro.JCP.KeyStore.cl_4.m(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.KeyStore.cl_4.a(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.KeyStore.ContainerStore.a(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineGetKey(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetKey(Unknown Source) ~[JCP.jar:39738]
at java.security.KeyStore.getKey(KeyStore.java:1023) ~[na:1.8.0_171]
at com.bftcom.common.crypto.jca.JCAUtils.getKey(JCAUtils.java:67) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.common.crypto.jca.JCAUtils.getPrivateKey(JCAUtils.java:52) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.common.crypto.jca.JCAUtils.sign(JCAUtils.java:78) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.common.crypto.jca.JCAProvider.makeSign(JCAProvider.java:75) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.common.crypto.jca.JCAProvider.makeSign(JCAProvider.java:70) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.common.crypto.xmldsig.XMLDSigProvider.makeSign(XMLDSigProvider.java:186) ~[cryptolib-main-1.0.4.62.jar:na]
at com.bftcom.smevgate.common.util.SOAPSignerSmev3.signPrepareddoc(SOAPSignerSmev3.java:572) [smevgate-common-1.0.3.90.jar:na]
at com.bftcom.smevgate.common.util.SOAPSignerSmev3.sign(SOAPSignerSmev3.java:431) [smevgate-common-1.0.3.90.jar:na]
at com.bftcom.smevgate.common.signer.Smev3MessageSigner.sign(Smev3MessageSigner.java:25) [smevgate-common-1.0.3.90.jar:na]
at com.bftcom.smevgate.common.signer.SmevMessageSigner.sign(SmevMessageSigner.java:49) [smevgate-common-1.0.3.90.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.sendGetResponseRequest(GetSmev3ResponseTask312.java:259) [smevgate-server-1.0.3.90.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.getResponse(GetSmev3ResponseTask312.java:309) [smevgate-server-1.0.3.90.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask.runScheduledGetResponseIntl(GetSmev3ResponseTask.java:164) [smevgate-server-1.0.3.90.jar:na]
at com.bftcom.smevgate.server.scheduler.GetSmev3ResponseTask312.runScheduledGetResponse(GetSmev3ResponseTask312.java:94) [smevgate-server-1.0.3.90.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64) [spring-context-3.1.4.RELEASE.jar:3.1.4.RELEASE]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53) [spring-context-3.1.4.RELEASE.jar:3.1.4.RELEASE]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_171]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_171]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_171]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_171]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_171]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_171]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_171]
Caused by: java.security.PrivilegedActionException: null
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_171]
... 33 common frames omitted
Caused by: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.KeyStore.cl_6.run(Unknown Source) ~[JCP.jar:39738]
... 34 common frames omitted
Caused by: java.lang.IllegalArgumentException: length not equals serial length
at ru.CryptoPro.JCP.tools.AbstractLicense.delSeparators(Unknown Source) ~[JCP.jar:39738]
at ru.CryptoPro.JCP.tools.AbstractLicense.a(Unknown Source) ~[JCP.jar:39738]
... 37 common frames omitted

При проверке лицензии все нормально

# /usr/lib/jvm/jre/bin/java ru.CryptoPro.JCP.tools.License
Проверка лицензии:
Тип: Серверная, подпись и шифрование
Допустимое число ядер: Неограниченное
Серийный номер: CF20X-X0030-00BAA-1F
Время действия: До 18.11.2018
Действительная лицензия.
Offline Евгений Афанасьев  
#6 Оставлено : 22 августа 2018 г. 11:42:32(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Установка производилась под управлением учетной записи администратора? Запускаете ru.CryptoPro.JCP.tools.License и веб-приложение под одним пользователем? Папка systemRoot (.systemPrefs) не переопределяется (лицензия записана в одно место, по умолчанию, а запуск и попытка чтения происходит из другого)?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.