Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Ошибка java.security.ProviderException: License check failed при использовании JCSP
Статус: Участник
Группы: Участники
Зарегистрирован: 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
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.11.2023(UTC) Сообщений: 18
Сказал(а) «Спасибо»: 6 раз
|
И если это проблема в лицензии JCSP, можно ли её как-то продлить/сбросить, чтобы мы не останавливая процесс подписания могли её приобрести?
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,193 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 274 раз в 254 постах
|
Добрый день!
какая у вас java? 8 или выше? покажите как вы грузите ключ, начиная с KeyStore
приведите вывод из Security.getProviders() нужно узнать какой из провайдеров выше. JCP или JCSP рабочие станции Windows? |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Ошибка java.security.ProviderException: License check failed при использовании JCSP
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close