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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline churkin_metasharks  
#1 Оставлено : 17 июля 2024 г. 14:30:45(UTC)
churkin_metasharks

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

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

Сказал(а) «Спасибо»: 6 раз
Добрый день, подскажите, в чём может быть проблема. Было собрано немодульное Java FX приложение, которое позволяет подписывать документы посредством JCSP. На рабочих станциях есть лицензия Крипто Про CSP и она бессрочная. Месяца 2-3 всё работало без проблем, но на днях начали появляться ошибки при попытке получения ключа из Keystore с сообщением, что у Крипто Про JCP истекла лицензия. Хотя сам JCP нигде не используется напрямую. Хотелось бы понять с чем это может быть связано и разве лицензия Крипто Про CSP это не то, что нужно для лицензирования JCSP? Текст ошибки приведен ниже:

java.security.ProviderException: License check failed
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.b(Unknown Source)
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.read(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.CSPStore.a(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.CSPStore.a(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineGetKey(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetKey(Unknown Source)
at java.base/java.security.KeyStore.getKey(Unknown Source)
at ru.test.app.service.SignService.signDocument(SignService.java:149)
at ru.test.app.task.SigningWorkerTask.launchSignatureProcedure(SigningWorkerTask.java:121)
at ru.test.app.task.SigningWorkerTask.run(SigningWorkerTask.java:60)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.security.PrivilegedActionException: null
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
... 16 common frames omitted
Caused by: ru.CryptoPro.JCP.tools.LicenseException: License has expired
at ru.CryptoPro.JCP.tools.License.check(Unknown Source)
at ru.CryptoPro.JCP.tools.AbstractLicense.check(Unknown Source)
at ru.CryptoPro.JCSP.Key.cl_0.run(Unknown Source)
... 17 common frames omitted
Offline churkin_metasharks  
#2 Оставлено : 17 июля 2024 г. 21:32:46(UTC)
churkin_metasharks

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

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

Сказал(а) «Спасибо»: 6 раз
И если это проблема в лицензии JCSP, можно ли её как-то продлить/сбросить, чтобы мы не останавливая процесс подписания могли её приобрести?
Offline Санчир Момолдаев  
#3 Оставлено : 30 июля 2024 г. 20:00:10(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 274 раз в 254 постах
Добрый день!

какая у вас java? 8 или выше?
покажите как вы грузите ключ, начиная с KeyStore

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