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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline artem222222222  
#1 Оставлено : 1 сентября 2022 г. 2:24:21(UTC)
artem222222222

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

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

При вызове keyStore.getKey(alias, STORE_PASS) возникает ошибка


2022-09-01 02:12:54.950 ERROR 20584 --- [nio-8084-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.security.ProviderException: Ошибка при проверке лицензии] with root cause

java.lang.IllegalArgumentException: length not equals serial length
at ru.CryptoPro.JCP.tools.AbstractLicense.delSeparators(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.tools.AbstractLicense.a(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.KeyStore.cl_6.run(Unknown Source) ~[JCP-1.054.jar!/:na]
at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
at ru.CryptoPro.JCP.KeyStore.cl_4.m(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.KeyStore.cl_4.a(Unknown Source) ~[JCP-1.054.jar!/:na]
at ru.CryptoPro.JCP.KeyStore.ContainerStore.a(Unknown Source) ~[JCP-1.054.jar!/:na]

У меня стоит триальная 90-дневная лицензия. В чем может быть проблема?
Offline Евгений Афанасьев  
#2 Оставлено : 2 сентября 2022 г. 21:58:21(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Вероятно, у пользователя, под которым выполняется код, недостаточно прав для чтения лицензии из Java Preferences (это либо ветка реестра в Windows, либо файлы в папке .systemPrefs/.java, положение которой зависит от системы).
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
benzol45 оставлено 07.09.2022(UTC)
Offline benzol45  
#3 Оставлено : 6 сентября 2022 г. 20:57:11(UTC)
benzol45

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Вероятно, у пользователя, под которым выполняется код, недостаточно прав для чтения лицензии из Java Preferences (это либо ветка реестра в Windows, либо файлы в папке .systemPrefs/.java, положение которой зависит от системы).


Добрый день. Тоже прошу помощи, проблема аналогичная. Windows 10, запускаю из ide, ide запущена на всякий случай с правами администратор но и UAC тоже отключен.
ru.CryptoPro.JCP.tools.License и ru.CryptoPro.JCSP.JCSPLicense отрабатывают нормально с "Время действия: До 5 дек. 2022 г. Действительная лицензия." но при получении java.security.KeyStore.getKey получаю так же java.security.ProviderException: Ошибка при проверке лицензии с Caused by java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
JCP использовать не планировал, только Java CSP + Криптопро CSP

Отредактировано пользователем 6 сентября 2022 г. 21:01:42(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#4 Оставлено : 6 сентября 2022 г. 23:57:50(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 272 раз в 253 постах
Автор: benzol45 Перейти к цитате
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Вероятно, у пользователя, под которым выполняется код, недостаточно прав для чтения лицензии из Java Preferences (это либо ветка реестра в Windows, либо файлы в папке .systemPrefs/.java, положение которой зависит от системы).


Добрый день. Тоже прошу помощи, проблема аналогичная. Windows 10, запускаю из ide, ide запущена на всякий случай с правами администратор но и UAC тоже отключен.
ru.CryptoPro.JCP.tools.License и ru.CryptoPro.JCSP.JCSPLicense отрабатывают нормально с "Время действия: До 5 дек. 2022 г. Действительная лицензия." но при получении java.security.KeyStore.getKey получаю так же java.security.ProviderException: Ошибка при проверке лицензии с Caused by java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
JCP использовать не планировал, только Java CSP + Криптопро CSP


Добрый день!
возможно вы переопределяете путь Preferences.
это так?
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
benzol45 оставлено 07.09.2022(UTC)
Offline benzol45  
#5 Оставлено : 7 сентября 2022 г. 10:27:01(UTC)
benzol45

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Санчир Момолдаев Перейти к цитате
Автор: benzol45 Перейти к цитате
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Вероятно, у пользователя, под которым выполняется код, недостаточно прав для чтения лицензии из Java Preferences (это либо ветка реестра в Windows, либо файлы в папке .systemPrefs/.java, положение которой зависит от системы).


Добрый день. Тоже прошу помощи, проблема аналогичная. Windows 10, запускаю из ide, ide запущена на всякий случай с правами администратор но и UAC тоже отключен.
ru.CryptoPro.JCP.tools.License и ru.CryptoPro.JCSP.JCSPLicense отрабатывают нормально с "Время действия: До 5 дек. 2022 г. Действительная лицензия." но при получении java.security.KeyStore.getKey получаю так же java.security.ProviderException: Ошибка при проверке лицензии с Caused by java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
JCP использовать не планировал, только Java CSP + Криптопро CSP


Добрый день!
возможно вы переопределяете путь Preferences.
это так?


Добрый день, спасибо за ответ.
Извиняюсь, разобрался, заработало. Да, проблема была всё-таки с правами.
Кому может пригодится: заранее отключить UAC и все делать под одним пользователем с правами админа но без всяких "запустить от администратора". Поставить JCP c галкой JavaCSP, JCP при установке убрать нельзя даже если он не нужен. Под этим же пользователем запускать IDE из которой запускается проект или потом запускать собранный проект.

Отредактировано пользователем 7 сентября 2022 г. 16:14:28(UTC)  | Причина: Не указана

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