Статус: Участник
Группы: Участники
Зарегистрирован: 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
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,098  Откуда: Крипто-Про Сказал(а) «Спасибо»: 22 раз Поблагодарили: 751 раз в 708 постах
|
Здравствуйте. Начиная с Java CSP 5.0.40615-A (2020-01-16) политика в отношении лицензии такая: требовать серверную лицензию Java CSP при работе в серверной ОС, в клиентской ОС лицензия Java CSP не требуется. |
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,098  Откуда: Крипто-Про Сказал(а) «Спасибо»: 22 раз Поблагодарили: 751 раз в 708 постах
|
"А если лицензия требуется на 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)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 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 потребуется клиентская лицензия?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,098  Откуда: Крипто-Про Сказал(а) «Спасибо»: 22 раз Поблагодарили: 751 раз в 708 постах
|
Автор: Павел Чупин  Запустили Контрольную панель 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)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 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 потребуется клиентская лицензия?" - таких ограничений нет, ввести серверную лицензию можно. Евгений, спасибо за разъяснения. Теперь стало понятнее принцип устройства лицензий. Будем решать какой процесс выстроить.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close