Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.06.2018(UTC) Сообщений: 37
Сказал(а) «Спасибо»: 8 раз
|
Здравствуйте! У нас имеются серверные лицензии JCSP и CSP. На них всё работало с марта 2019. По какой-то причине вчера 16/01/2020 при попытке получать данные ключевой поры стали получать исключение: Цитата: java.security.ProviderException: License check failed at ru.CryptoPro.JCSP.Key.AbstractKeySpec.a(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.engineGetEntry(Unknown Source) at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetEntry(Unknown Source) at java.base/java.security.KeyStore.getEntry(KeyStore.java:1555)
Caused by: java.security.PrivilegedActionException: ru.CryptoPro.JCP.tools.LicenseException: License has expired at java.base/java.security.AccessController.doPrivileged(Native Method) ... 21 more 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) ... 22 more
В файле security.provider: security.provider.13=ru.CryptoPro.reprov.RevCheck security.provider.14=ru.CryptoPro.JCSP.JCSP security.provider.15=ru.CryptoPro.JCP.JCP Установка JCSP и CSP: Цитата: Java Cryptographic Provider[yes - press Enter]: yes Encryption module[yes - press Enter]: no Card module for cards and tokens, requires OCF (deprecated)[no - press Enter]: no Card module for cards and tokens[no - press Enter]: no Java TLS Provider[no - press Enter]: no CAdES, XAdES modules (acquire bouncycastle: bc*-jdk15on-1.50)[no - press Enter]: nk Native Java Cryptographic Provider (requires Crypto-Pro CSP)[no - press Enter]:yes Java Cryptographic Provider, serial number[trial, 3 months, yes - press Enter]: Native Java Cryptographic Provider (requires Crypto-Pro CSP), serial number[trial, 3 months, yes - press Enter]: Default provider:(0 - JCP, 1 - Java CSP)[0 - press Enter]:1
В коде используется провайдер JCSP: KeyStore keyStore = KeyStore.getInstance(JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME) С чем может быть вызвана ситуация с истечением срока действия лицензии JCP, если мы пользуемся провайдером JCSP?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Автор: karpenko_vasily java.security.ProviderException: License check failed at ru.CryptoPro.JCSP.Key.AbstractKeySpec.a(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.engineGetEntry(Unknown Source) at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetEntry(Unknown Source) at java.base/java.security.KeyStore.getEntry(KeyStore.java:1555)
Caused by: java.security.PrivilegedActionException: ru.CryptoPro.JCP.tools.LicenseException: License has expired at java.base/java.security.AccessController.doPrivileged(Native Method) ... 21 more 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) ... 22 more
Судя по ошибке, проверяется лицензия Java CSP при обращении к ключу, у нее ошибка, что она недействительна (истек срок триальной лицензии?). |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.06.2018(UTC) Сообщений: 37
Сказал(а) «Спасибо»: 8 раз
|
Автор: Евгений Афанасьев Судя по ошибке, проверяется лицензия Java CSP при обращении к ключу, у нее ошибка, что она недействительна (истек срок триальной лицензии?).
У нас имеются купленные серверные лицензии Java CSP с неограниченным сроком действия. С данными лицензиями приложение корректно работало с примерно марта 2019. Подскажите пожалуйста, какая корректная процедура проверки и установки лицензии Java СSP для java11? Отредактировано пользователем 17 января 2020 г. 13:29:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Автор: karpenko_vasily Подскажите пожалуйста, какая корректная процедура проверки и установки лицензии Java СSP для java11? В случае версии JCP/JCSP для java 10+ настройки (лицензия и т.д.) сохраняются индивидуально для каждого пользователя (не требуются права администратора), т.е. при работе под другим пользователем потребуется ввод необходимой информации. Отредактировано пользователем 17 января 2020 г. 13:33:24(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.06.2018(UTC) Сообщений: 37
Сказал(а) «Спасибо»: 8 раз
|
Автор: Евгений Афанасьев Автор: karpenko_vasily Подскажите пожалуйста, какая корректная процедура проверки и установки лицензии Java СSP для java11? В случае версии JCP/JCSP для java 10+ настройки (лицензия и т.д.) сохраняются индивидуально для каждого пользователя (не требуются права администратора), т.е. при работе под другим пользователем потребуется ввод необходимой информации. А где можно найти описание как ввести и просмотреть установленную лицензию для java 10+ (в linux)? Отредактировано пользователем 17 января 2020 г. 13:44:56(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Можно ввести: 1. В панели JCP, на вкладке "Java CSP": *nix: Код:
<JAVA10+>/bin/java -cp .:*: ru.CryptoPro.JCP.ControlPane.MainControlPane
windows: Код:
<JAVA10+>/bin/java -cp .;*; ru.CryptoPro.JCP.ControlPane.MainControlPane
2. В командной строке, находясь в папке с библиотеками (распакованном дистрибутиве): А) просмотр требуемой лицензии: *nix: Код:
<JAVA10+>/bin/java -cp .:*: ru.CryptoPro.JCSP.JCSPLicense -required
windows: Код:
<JAVA10+>/bin/java -cp .;*; ru.CryptoPro.JCSP.JCSPLicense -required
Б) информация о текущей лицензии: *nix: Код:
<JAVA10+>/bin/java -cp .:*: ru.CryptoPro.JCSP.JCSPLicense
windows: Код:
<JAVA10+>/bin/java -cp .;*; ru.CryptoPro.JCSP.JCSPLicense
В) ввод лицензии: *nix: Код:
<JAVA10+>/bin/java -cp .:*: ru.CryptoPro.JCSP.JCSPLicense -store -serial PFXXX-XXXXX-XXXXX-XXXXX-XXXXX
windows: Код:
<JAVA10+>/bin/java -cp .;*; ru.CryptoPro.JCSP.JCSPLicense -store -serial PFXXX-XXXXX-XXXXX-XXXXX-XXXXX
3. Программно, с помощью ru.CryptoPro.JCSP.JCSPLicense (см. файл LicenseLoader.pdf в дистрибутиве): Код:
JCSPLicense.main(new String[] {"-store", "-serial", "PFXXX-XXXXX-XXXXX-XXXXX-XXXXX"});
и т.п. Код:
JCSPLicense license = new JCSPLicense(null, null, "PFXXX-XXXXX-XXXXX-XXXXX-XXXXX");
license.store();
Отредактировано пользователем 18 января 2020 г. 11:19:37(UTC)
| Причина: Не указана |
|
2 пользователей поблагодарили Евгений Афанасьев за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.06.2018(UTC) Сообщений: 37
Сказал(а) «Спасибо»: 8 раз
|
Автор: Евгений Афанасьев Можно ввести: Проверили лицензии: Код:
/usr/local/java11/bin# java -cp .:*: ru.CryptoPro.JCSP.JCSPLicense
License verify:
Type: Server, sign and encrypt
Allowed amount of cores: Unlimited
Serial number: ХХХХХ-...
Validity: Permanent
Valid license.
А также Код:
/usr/local/java11/bin# java -cp .:*: ru.CryptoPro.JCP.tools.License
License verify:
Expired server unlimited license for the license for usage on one server with unlimited amount of cores with encryption (common)
License verify:
Type: Server, sign and encrypt
Allowed amount of cores: Unlimited
Serial number: ХХХХХ-...
Validity: Until Feb 4, 2019
ru.CryptoPro.JCP.tools.LicenseException: License has expired
Так а сообщение в логе: Код:
JCP.tools.LicenseException: License has expired
Не относится к провайдеру JCP?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Исключение и общая функция проверки лицензии находятся в JCP, но по стеку ошибки видно, что происходит исключение из JCSP при обращении к ключу: Код:
java.security.ProviderException: License check failed
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.a(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.engineGetEntry(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetEntry(Unknown Source)
at java.base/java.security.KeyStore.getEntry(KeyStore.java:1555)
Отредактировано пользователем 17 января 2020 г. 16:05:12(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.06.2018(UTC) Сообщений: 37
Сказал(а) «Спасибо»: 8 раз
|
Здравствуйте! В документации LicenseLoader.pdf указано: Код:
public long getEndDate(); - возвращает
WRONG_LICENSE, если лицензия неверна,
PERMANENT_LICENSE, если лицензия неограничена, срок окончания действия в миллисекундах иначе.
Чему равны константы WRONG_LICENSE и PERMANENT_LICENSE?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close