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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Павел Чупин  
#1 Оставлено : 5 октября 2022 г. 11:47:57(UTC)
Павел Чупин

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

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

Сказал(а) «Спасибо»: 2 раз
Добрый день.
Было реализован сервис подписи электронных сообщений заказчику.
До определенной даты все работало корректно.

У Заказчика в Крипто Про CSP версия 5.0.12000 активирована серверная лицензия. Срок лицензии постоянная.
Для реализации были использованы библиотеки JCSP v 5.0.42119-А

При этом у другого заказчика использующего тоже самое по версиям, все работает корректно, единственное что лицензия в Крипто Про CSP версия 5.0.12000 введена клиентская лицензия.

Сейчас началась проблема любые идеи.

Caused by: java.security.ProviderException: License check failed
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.b(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.read(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.KeyStore.CSPStore.a(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.KeyStore.CSPStore.a(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineGetKey(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetKey(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at java.base/java.security.KeyStore.getKey(Unknown Source) ~[na:na]
at ru.ysolutions.zsk_integrate_service.service.signature.SignatureEncrypteServiceImpl.<init>(SignatureEncrypteServiceImpl.java:214) ~[classes!/:1.2.13]
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:na]
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.18.jar!/:5.3.18]
... 29 common frames omitted
Caused by: java.security.PrivilegedActionException: null
at java.base/java.security.AccessController.doPrivileged(Unknown Source) ~[na:na]
... 43 common frames omitted
Caused by: ru.CryptoPro.JCP.tools.LicenseException: License has expired
at ru.CryptoPro.JCP.tools.License.check(Unknown Source) ~[jcp-jcp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCP.tools.AbstractLicense.check(Unknown Source) ~[jcp-jcp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.Key.cl_0.run(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
... 44 common frames omitted
Offline Евгений Афанасьев  
#2 Оставлено : 5 октября 2022 г. 14:09:38(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Начиная с Java CSP 5.0.40615-A (2020-01-16) политика в отношении лицензии такая: требовать серверную лицензию Java CSP при работе в серверной ОС, в клиентской ОС лицензия Java CSP не требуется.
Offline Павел Чупин  
#3 Оставлено : 6 октября 2022 г. 5:28:05(UTC)
Павел Чупин

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Начиная с Java CSP 5.0.40615-A (2020-01-16) политика в отношении лицензии такая: требовать серверную лицензию Java CSP при работе в серверной ОС, в клиентской ОС лицензия Java CSP не требуется.


Евгений, добрый день.
Попробую написать что я понял по вашему каменту, подтвердите что правильно понимаю.
Вы говорите что если используем Windows Server, то требуется лицензия на саму JCSP серверную или достаточно серверной лицензии введенной в Крипто Про CSP ?
В Крипто Про CSP у нас как раз введена серверная лицензия. А если лицензия требуется на JCSP, то как она устанавливается?

Лицензия на JCSP и Крипто Про CSP разные или это одно и тоже, они связаны как то? Почему этот именно вопрос возник
Я проверял на обычной винде, где разработка велась. У меня была демонстрационная версия. Она просрочилась и при попытке работы выпадает окно что срок лицензии истек.
От сюда я сделал вывод, что проверяется именно лицензия введенная в Крипто Про CSP.

Если используем просто Windows, то лицензия вообще не требуется или требуется введенная в Крипто Про CSP при этом любая?

И такой вопрос с точки зрения лицензии JCSP и JCP лицензии взаимозаменяемые или так же отличаются, можно например лицензию для JCP использовать для JCSP?

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

Offline Евгений Афанасьев  
#4 Оставлено : 6 октября 2022 г. 11:25:32(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
"А если лицензия требуется на JCSP, то как она устанавливается?" - начиная с указанной выше версии, JCSP, как и JCP (всегда), требует лицензию в зависимости от того, серверная ОС или нет. От типа лицензии CSP он теперь не зависит, хотя в версиях до указанной требование лицензии JCSP зависело именно от того, клиентская или серверная лицензия CSP. Лицензия JCSP может быть введена А) при установке, Б) в панели управления на вкладке JCSP, или В) в командной строке.
"Лицензия на JCSP и Крипто Про CSP разные или это одно и тоже, они связаны как то?" - никак не связаны, но ранее (см. выше) требование требование лицензии JCSP зависело от типа лицензии CSP (у CSP лицензия серверная - требуется лицензия для JCSP; у CSP лицензия клиентская - лицензия для JCSP не требуется).
"Если используем просто Windows, то лицензия вообще не требуется или требуется введенная в Крипто Про CSP при этом любая?" - в клиентской версии Windows лицензия для JCSP не требуется. Но есть нюансы, например, если cpSSL (TLS модуль) встраивается в веб сервер и используется для создания серверного сокета (т.е. принимает подключения других клиентов по ГОСТ TLS), то потребуется не только серверная лицензия на сам cpSSL, но и серверная лицензия JCSP и серверная лицензия CSP, если используется JCSP.
"с точки зрения лицензии JCSP и JCP лицензии взаимозаменяемые или так же отличаются, можно например лицензию для JCP использовать для JCSP?" - лицензии CSP, JCP и JCSP совершенно разные, друг друга заменять не могут.

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

Offline Павел Чупин  
#5 Оставлено : 6 октября 2022 г. 12:46:53(UTC)
Павел Чупин

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Евгений Афанасьев Перейти к цитате
"А если лицензия требуется на JCSP, то как она устанавливается?" - начиная с указанной выше версии, JCSP, как и JCP (всегда), требует лицензию в зависимости от того, серверная ОС или нет. От типа лицензии CSP он теперь не зависит, хотя в версиях до указанной требование лицензии JCSP зависело именно от того, клиентская или серверная лицензия CSP. Лицензия JCSP может быть введена А) при установке, Б) в панели управления на вкладке JCSP, или В) в командной строке.
"Лицензия на JCSP и Крипто Про CSP разные или это одно и тоже, они связаны как то?" - никак не связаны, но ранее (см. выше) требование требование лицензии JCSP зависело от типа лицензии CSP (у CSP лицензия серверная - требуется лицензия для JCSP; у CSP лицензия клиентская - лицензия для JCSP не требуется).
"Если используем просто Windows, то лицензия вообще не требуется или требуется введенная в Крипто Про CSP при этом любая?" - в клиентской версии Windows лицензия для JCSP не требуется. Но есть нюансы, например, если cpSSL (TLS модуль) встраивается в веб сервер и используется для создания серверного сокета (т.е. принимает подключения других клиентов по ГОСТ TLS), то потребуется не только серверная лицензия на сам cpSSL, но и серверная лицензия JCSP и серверная лицензия CSP, если используется JCSP.
"с точки зрения лицензии JCSP и JCP лицензии взаимозаменяемые или так же отличаются, можно например лицензию для JCP использовать для JCSP?" - лицензии CSP, JCP и JCSP совершенно разные, друг друга заменять не могут.



Евгений,
TLS и все что с этим связано мы не используем. Мы пользуемся только функционалом подписи и шифрования сообщений.

Запустили Контрольную панель JCSP в ней наблюдаем что на закладке JCP в поле "Required License: the license for usage on one server with 1 core", но при этом у нас есть лицензия на Крипто Про CSP серверная, но нет лицензии на JCP. На закладке JCSP действительно видим что требуется лицензия. Вы говорите что лицензии разные на Крипто Про CSP, JCP и JCSP, тогда не совсем понятно почему на закладке JCP лицензия не требуется. Все такие есть взаимосвязь между лицензией Крипто Про CSP и JCP и JCSP?

И вопрос такой, если мы сменим Windows на обычный, то как вы пишете лицензия на JCSP нам не будет требоваться, правильно вас понимаю?
И от сюда вытекает вопрос, если сменим Windows на обычный, то сможем ли нашей серверной лицензией активировать Крипто Про CSP, или тогда для Крипто Про CSP потребуется клиентская лицензия?


Offline Евгений Афанасьев  
#6 Оставлено : 6 октября 2022 г. 19:09:52(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Автор: Павел Чупин Перейти к цитате

Запустили Контрольную панель JCSP в ней наблюдаем что на закладке JCP в поле "Required License: the license for usage on one server with 1 core", но при этом у нас есть лицензия на Крипто Про CSP серверная, но нет лицензии на JCP. На закладке JCSP действительно видим что требуется лицензия. Вы говорите что лицензии разные на Крипто Про CSP, JCP и JCSP, тогда не совсем понятно почему на закладке JCP лицензия не требуется. Все такие есть взаимосвязь между лицензией Крипто Про CSP и JCP и JCSP?
И вопрос такой, если мы сменим Windows на обычный, то как вы пишете лицензия на JCSP нам не будет требоваться, правильно вас понимаю?
И от сюда вытекает вопрос, если сменим Windows на обычный, то сможем ли нашей серверной лицензией активировать Крипто Про CSP, или тогда для Крипто Про CSP потребуется клиентская лицензия?

Мне кажется, в первом абзаце есть опечатка в том, у кого как отображается лицензия.
JCP на вкладке JCP всегда так или иначе требует лицензию - либо клиентскую, либо серверную. Так было всегда.
На вкладке Java CSP в версии до вышеупомянутой требование лицензии Java CSP зависит от типа лицензии CSP в установленном CSP: если у CSP серверная лицензия, то JCSP требует себе лицензию (и будет ее проверять), а если лицензия CSP - клиентская, то JCSP не нуждается в своей лицензии (и не будет ее проверять), хотя лицензия (например, demo) есть всегда.
В версии, указанной выше, и далее поведение JCSP стало больше совпадать с JCP: если система серверная - JCSP нужна своя лицензия, если клиентская - своя лицензия не нужна (не будет ее проверять).
"если мы сменим Windows на обычный, то как вы пишете лицензия на JCSP нам не будет требоваться, правильно вас понимаю?" - в клиентской ОС лицензия для JCSP не требуется, об этом будет на вкладке Java CSP в панели управления.
"сможем ли нашей серверной лицензией активировать Крипто Про CSP, или тогда для Крипто Про CSP потребуется клиентская лицензия?" - таких ограничений нет, ввести серверную лицензию можно.

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

Offline Павел Чупин  
#7 Оставлено : 7 октября 2022 г. 5:35:46(UTC)
Павел Чупин

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

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

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

Запустили Контрольную панель JCSP в ней наблюдаем что на закладке JCP в поле "Required License: the license for usage on one server with 1 core", но при этом у нас есть лицензия на Крипто Про CSP серверная, но нет лицензии на JCP. На закладке JCSP действительно видим что требуется лицензия. Вы говорите что лицензии разные на Крипто Про CSP, JCP и JCSP, тогда не совсем понятно почему на закладке JCP лицензия не требуется. Все такие есть взаимосвязь между лицензией Крипто Про CSP и JCP и JCSP?
И вопрос такой, если мы сменим Windows на обычный, то как вы пишете лицензия на JCSP нам не будет требоваться, правильно вас понимаю?
И от сюда вытекает вопрос, если сменим Windows на обычный, то сможем ли нашей серверной лицензией активировать Крипто Про CSP, или тогда для Крипто Про CSP потребуется клиентская лицензия?

Мне кажется, в первом абзаце есть опечатка в том, у кого как отображается лицензия.
JCP на вкладке JCP всегда так или иначе требует лицензию - либо клиентскую, либо серверную. Так было всегда.
На вкладке Java CSP в версии до вышеупомянутой требование лицензии Java CSP зависит от типа лицензии CSP в установленном CSP: если у CSP серверная лицензия, то JCSP требует себе лицензию (и будет ее проверять), а если лицензия CSP - клиентская, то JCSP не нуждается в своей лицензии (и не будет ее проверять), хотя лицензия (например, demo) есть всегда.
В версии, указанной выше, и далее поведение JCSP стало больше совпадать с JCP: если система серверная - JCSP нужна своя лицензия, если клиентская - своя лицензия не нужна (не будет ее проверять).
"если мы сменим Windows на обычный, то как вы пишете лицензия на JCSP нам не будет требоваться, правильно вас понимаю?" - в клиентской ОС лицензия для JCSP не требуется, об этом будет на вкладке Java CSP в панели управления.
"сможем ли нашей серверной лицензией активировать Крипто Про CSP, или тогда для Крипто Про CSP потребуется клиентская лицензия?" - таких ограничений нет, ввести серверную лицензию можно.


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