Статус: Новичок
Группы: Участники
Зарегистрирован: 17.07.2020(UTC) Сообщений: 3 Откуда: Москва
|
Добрый день! При старте своего Spring Boot приложения с интеграцией с КриптоПро. Получаю следующий код ошибки: Caused by: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x80090017Прошу помочь с решением проблемы. Предположительно проблема вызвана запуском приложения во внутрикорпоративной сети. При постройки и запуске во внешней сети данная проблема отсутствует. Логи старта с стейк-трейсом. Прошу сообщить если требуется дополнительная информация Цитата:2020-07-17 11:21:56.339 INFO 4752 --- [ restartedMain] x.x.x.x.Xxxxxxxxxxxxxxxxxx : Starting CryptoProDriverApp on DT-R19000029496 with PID 4752 (C:\Users\rb078005\Notes\ms-driver-cryptopro\build\classes\java\main started by rb078005 in C:\Users\rb078005\Notes\ms-driver-cryptopro) 2020-07-17 11:21:56.343 INFO 4752 --- [ restartedMain] x.x.x.x.Xxxxxxxxxxxxxxxxxx : The following profiles are active: development 2020-07-17 11:21:56.375 INFO 4752 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2020-07-17 11:21:56.375 INFO 4752 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2020-07-17 11:21:57.839 INFO 4752 --- [ restartedMain] o.s.b.w.e.t.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2020-07-17 11:21:57.866 INFO 4752 --- [ restartedMain] o.a.c.c.StandardService : Starting service [Tomcat] 2020-07-17 11:21:57.866 INFO 4752 --- [ restartedMain] o.a.c.c.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.19] 2020-07-17 11:21:57.997 INFO 4752 --- [ restartedMain] o.a.c.c.C.[.[.[/] : Initializing Spring embedded WebApplicationContext 2020-07-17 11:21:57.998 INFO 4752 --- [ restartedMain] o.s.w.c.ContextLoader : Root WebApplicationContext: initialization completed in 1623 ms 2020-07-17 11:21:58.146 ERROR 4752 --- [ restartedMain] r.C.J.JCSPLogger : Error occurred during library loading
java.lang.IllegalArgumentException: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x80090017 at ru.CryptoPro.JCSP.MSCAPI.cl_6.createWithoutContainer(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.Digest.BaseGostDigest.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.Digest.BaseGostDigest.prepare(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.Digest.BaseGostDigest.engineUpdate(Unknown Source) ~[JCSP.jar:40621-A] at java.security.MessageDigest.update(MessageDigest.java:345) ~[?:?] at ru.CryptoPro.JCSP.MSCAPI.cl_7.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.MSCAPI.CAPI.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.MSCAPI.CAPI.<clinit>(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.MSCAPI.cl_6.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.MSCAPI.cl_6.enumInstalledProviders(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.params.DefaultCSPProvider.b(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.params.DefaultCSPProvider.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.params.cl_0.run(Unknown Source) ~[JCSP.jar:40621-A] at java.security.AccessController.doPrivileged(Native Method) ~[?:?] at ru.CryptoPro.JCSP.params.DefaultCSPProvider.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.params.DefaultCSPProvider.<clinit>(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.MSCAPI.CSPProvRSA.<clinit>(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.JCSP.isRSACSPInstalled(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.JCSP.a(Unknown Source) ~[JCSP.jar:40621-A] at ru.CryptoPro.JCSP.JCSP.<init>(Unknown Source) ~[JCSP.jar:40621-A] at x.x.x.x.Xxxxxxxxxxxxxxxxxx.init(x.x.x.x.Xxxxxxxxxxxxxxxxxx:42) ~[main/:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:363) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:307) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:414) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1770) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1248) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1168) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:668) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) [spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) [spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:843) [spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) [spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) [spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.5.RELEASE.jar:2.1.5.RELEASE] at x.x.x.x.Xxxxxxxxxxxxxxxxxx.main(x.x.x.x.Xxxxxxxxxxxxxxxxxx.java:9) [main/:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.1.5.RELEASE.jar:2.1.5.RELEASE] Caused by: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x80090017 Caused by: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x80090017
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,962 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Может, у вас настройки есть к HSM, к которым нужен доступ, и он используется или задан по умочланию (можно запустить панель под нужным пользователем и посмотреть в настройках Java CSP). Можно включить логирование для JCSP так в logging.properties: ru.CryptoPro.JCSP.JCSPLogger.level = ALL ru.CryptoPro.JCSP.JCSPLogger.handlers = java.util.logging.FileHandler и чтобы выше был ConsoleHandler с уровнем ALL, а не INFO: java.util.logging.ConsoleHandler.level = ALL Отредактировано пользователем 17 июля 2020 г. 14:24:48(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.07.2020(UTC) Сообщений: 10 Сказал(а) «Спасибо»: 4 раз
|
Такая же проблема, логгирование вообще не включал. Может нужна свежая библиотека jcsp?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,962 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
CSP установлен корректно, проверяли? Происходит попытка создать хеш, при обращении к провайдеру по умолчанию происходит ошибка. Какие провайдеры на вкладке "Настройки Java CSP"? Панель открывается? Да, лучше использовать последнюю версию Java CSP и CSP 5.0. Отредактировано пользователем 22 июля 2020 г. 17:00:35(UTC)
| Причина: Не указана |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close