Статус: Новичок
Группы: Участники
Зарегистрирован: 23.08.2024(UTC) Сообщений: 1 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Добрый день!
Столкнулись с проблемой. Spring boot Сервис написан на Kotlin.
У нас два идентично настроенных стенда (с точки зрения ОС, времени, версии java, сертифицированной версии КриптоПро JCP и JTLS R4 (2.0.41940-А для JVM 10+)). На одном стенде работает все корректно. На другом - получаем Runtime ошибку при инициализации провайдера JCP:
Caused by: java.security.ProviderException: License check failed at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.getExchange(Unknown Source) at ru.CryptoPro.JCP.KeyStore.ContainerStore.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineGetKey(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetKey(Unknown Source) at java.base/java.security.KeyStore.getKey(Unknown Source) at ru.CryptoPro.ssl.cl_41.<init>(Unknown Source) at ru.CryptoPro.ssl.KeyManagerFactoryImpl$GostX509.engineInit(Unknown Source) at java.base/javax.net.ssl.KeyManagerFactory.init(Unknown Source) at ru.nspk.miraccept.fincert.service.impl.FinCertClientImpl.createSslContext(FinCertClientImpl.kt:208) at ru.nspk.miraccept.fincert.service.impl.FinCertClientImpl.buildSslContext(FinCertClientImpl.kt:195) at ru.nspk.miraccept.fincert.service.impl.FinCertClientImpl.<init>(FinCertClientImpl.kt:58) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at kotlin.reflect.jvm.internal.calls.CallerImpl$Constructor.call(CallerImpl.kt:41) at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:188) at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:111) at org.springframework.beans.BeanUtils$KotlinDelegate.instantiateClass(BeanUtils.java:851) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:193) ... 74 common frames omitted Caused by: java.security.PrivilegedActionException: null at java.base/java.security.AccessController.doPrivileged(Native Method) ... 95 common frames omitted 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.JCP.KeyStore.cl_5.run(Unknown Source) ... 96 common frames omitted
В коде инициализация / подключение провайдеров осуществляется в таком порядке:
Security.addProvider(JCP()) Security.addProvider(Provider()) Security.addProvider(RevCheck()) Security.addProvider(CryptoProvider())
На обоих стендах команда java -cp '/apps/fincert/jcp/*' ru.CryptoPro.ssl.ServerLicense выдаёт сообщение, что лицензия действующая
License verify: Type: Server, sign and encrypt Allowed amount of cores: Unlimited Serial number: CT205-****-UR Validity: Until Oct 22, 2024 Valid license.
Просьба помочь любой идеей, как выявить причину и исправить.
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,173 Сказал(а) «Спасибо»: 94 раз Поблагодарили: 263 раз в 246 постах
|
Добрый день.
истекла лицензия на JCP. проверьте ее вызвав ru.CryptoPro.JCP.tools.License |
|
1 пользователь поблагодарил Санчир Момолдаев за этот пост.
|
tobant оставлено 23.08.2024(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close