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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline mrKenpark  
#1 Оставлено : 25 августа 2022 г. 14:22:12(UTC)
mrKenpark

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

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

Добрый день!

Помогите, пожалуйста!
Операционная система - Windows 7.

Скачал с сайта java.com последнюю версию java - jre1.8.0_341. Установил IntelliJ IDEA Community Edition 2021.2. Поставил Крипто-ПРО CSP 5.0, ввел лицензию.

Установил java-csp-5.0.41975. При установке в поле JCP ввел лицензию, купленную пару дней назад, действующую для клиентской ОС без ограничений.

Пытаюсь выполнить код:
Цитата:
Security.addProvider(new JCSP());
KeyStore keyStore = KeyStore.getInstance("REGISTRY");
keyStore.load(null, null);
PrivateKey privateKey = (PrivateKey)
keyStore.getKey(alias, password);


На команде
Цитата:
keyStore.getKey(alias, password);

получаю ошибку:
Цитата:

Exception in thread "main" java.security.ProviderException: Ошибка при проверке лицензии
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(KeyStore.java:1078)
at DigitalMarking.DigitalMarkingExample.sign(DigitalMarkingExample.java:126)
at DigitalMarking.DigitalMarkingExample.main(DigitalMarkingExample.java:332)
Caused by: java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
at java.base/java.security.AccessController.doPrivileged(AccessController.java:573)
... 9 more
Caused by: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source)
at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source)
at ru.CryptoPro.JCSP.JCSPLicense.<init>(Unknown Source)
at ru.CryptoPro.JCSP.Key.cl_0.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
... 9 more
Caused by: java.lang.IllegalArgumentException: length not equals serial length
at ru.CryptoPro.JCP.tools.AbstractLicense.delSeparators(Unknown Source)
at ru.CryptoPro.JCP.tools.AbstractLicense.a(Unknown Source)
... 14 more


Подскажите, что я делаю не так? Лицензия на JCP есть, на крипто-про есть. На JCSP, как я понял, лицензия не нужна на Windows 7... Почему же выходит ошибка при проверке лицензии???
Offline lexZ86  
#2 Оставлено : 30 сентября 2022 г. 15:04:03(UTC)
lexZ86

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

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

Сказал(а) «Спасибо»: 2 раз
Добрый день.
Возникла аналогичная ошибка. Исходные данные следующие. Используется Win10, КриптоПро CSP 5.0.12417 + JCSP. Лицензия в КриптоПро не задана! Зато она присутствует в сертификате на токене. Прошу помочь, есть ли возможность подписывать в таком случае? Если да, то какие дополнительные настройки нужно сделать?

Сделал манипуляции, которые указаны тут и тут, не помогло.

Все работает на других объектах, где задана серверная лицензия для CSP.

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

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