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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#11 Оставлено : 22 ноября 2018 г. 19:32:38(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Отлично.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
VoprosRo оставлено 23.11.2018(UTC)
Offline karpenko_vasily  
#12 Оставлено : 17 января 2020 г. 12:57:29(UTC)
karpenko_vasily

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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?
Offline Евгений Афанасьев  
#13 Оставлено : 17 января 2020 г. 13:00:35(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 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 при обращении к ключу, у нее ошибка, что она недействительна (истек срок триальной лицензии?).
Offline karpenko_vasily  
#14 Оставлено : 17 января 2020 г. 13:27:19(UTC)
karpenko_vasily

Статус: Активный участник

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

Сказал(а) «Спасибо»: 8 раз
Автор: Евгений Афанасьев Перейти к цитате

Судя по ошибке, проверяется лицензия Java CSP при обращении к ключу, у нее ошибка, что она недействительна (истек срок триальной лицензии?).

У нас имеются купленные серверные лицензии Java CSP с неограниченным сроком действия. С данными лицензиями приложение корректно работало с примерно марта 2019.

Подскажите пожалуйста, какая корректная процедура проверки и установки лицензии Java СSP для java11?

Отредактировано пользователем 17 января 2020 г. 13:29:16(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#15 Оставлено : 17 января 2020 г. 13:32:28(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)  | Причина: Не указана

Offline karpenko_vasily  
#16 Оставлено : 17 января 2020 г. 13:34:26(UTC)
karpenko_vasily

Статус: Активный участник

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

Сказал(а) «Спасибо»: 8 раз
Автор: Евгений Афанасьев Перейти к цитате
Автор: karpenko_vasily Перейти к цитате
Подскажите пожалуйста, какая корректная процедура проверки и установки лицензии Java СSP для java11?

В случае версии JCP/JCSP для java 10+ настройки (лицензия и т.д.) сохраняются индивидуально для каждого пользователя (не требуются права администратора), т.е. при работе под другим пользователем потребуется ввод необходимой информации.


А где можно найти описание как ввести и просмотреть установленную лицензию для java 10+ (в linux)?

Отредактировано пользователем 17 января 2020 г. 13:44:56(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#17 Оставлено : 17 января 2020 г. 14:03:04(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)  | Причина: Не указана

thanks 2 пользователей поблагодарили Евгений Афанасьев за этот пост.
Санчир Момолдаев оставлено 17.01.2020(UTC), karpenko_vasily оставлено 20.01.2020(UTC)
Offline karpenko_vasily  
#18 Оставлено : 17 января 2020 г. 14:52:08(UTC)
karpenko_vasily

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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?
Offline Евгений Афанасьев  
#19 Оставлено : 17 января 2020 г. 14:58:07(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline karpenko_vasily  
#20 Оставлено : 22 января 2020 г. 17:38:46(UTC)
karpenko_vasily

Статус: Активный участник

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

Сказал(а) «Спасибо»: 8 раз
Здравствуйте!
В документации LicenseLoader.pdf указано:
Код:

public long getEndDate(); - возвращает 
WRONG_LICENSE, если лицензия неверна,
PERMANENT_LICENSE, если лицензия неограничена, срок окончания действия в миллисекундах иначе.

Чему равны константы WRONG_LICENSE и PERMANENT_LICENSE?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.