Автор: Санчир Момолдаев Добрый день.
кэширование зк происходит на уровне CSP
параметры AllowWorkWithoutCarrier и cached
см. ЖТЯИ.00101-02 92 01. КриптоПро CSP. Инструкция по использованию СКЗИ под управлением ОС Windows) пункт 2.6.1
изменение политик кэширования произошло начиная с CSP 5.0 R2 (5.0.12000)
в более старых версиях кэширование было другое
Добрый день.
Попробовали включить кеширование как вы предложили. Не помогло. При вытащенном ключе получаем такую ошибку.
В самой крипто про в разделе безопасности дополнительно выставили вот такие настройки.
Security.jpg
(51kb) загружен 9 раз(а).Согласно инструкции загрузили всю цепочку сертификатов ключа в системное хранилище Win установили в режиме для текущего пользователя с автовыбором хранилища.
Подскажите может еще чего то не выполнили?
ru.ysolutions.zsk_integrate_service.exception.SignatureFileException: java.lang.IllegalArgumentException: ru.CryptoPro.JCSP.MSCAPI.MSHashNSignException: Hash or Sign ERROR: 0x8009000d
at ru.ysolutions.zsk_integrate_service.service.signature.SignatureEncrypteServiceImpl.signatureFile(SignatureEncrypteServiceImpl.java:269) ~[classes!/:1.2.7]
at ru.ysolutions.zsk_integrate_service.sheduler.kyc.report.ReportSignatureKYCScheduler.signatureFile(ReportSignatureKYCScheduler.java:81) ~[classes!/:1.2.7]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) ~[spring-context-5.3.18.jar!/:5.3.18]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
Caused by: java.lang.IllegalArgumentException: ru.CryptoPro.JCSP.MSCAPI.MSHashNSignException: Hash or Sign ERROR: 0x8009000d
at ru.CryptoPro.JCSP.MSCAPI.cl_3.b(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.MSCAPI.cl_2.a(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.Key.AbstractKeySpec.signature(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.Sign.CryptoProSign.engineSign(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.Sign.JCSPGostElSign.engineSign(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at java.base/java.security.Signature.sign(Unknown Source) ~[na:na]
at ru.CryptoPro.CAdES.tools.verifier.SignatureOutputStream.sign(Unknown Source) ~[jcp-cades-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.CAdES.tools.verifier.GostContentSignerProvider.getSignature(Unknown Source) ~[jcp-cades-5.0.42119-A.jar:42119-A]
at org.bouncycastle.cms.SignerInfoGenerator.generate(Unknown Source) ~[bcpkix-jdk15on-5.0.42119-A.jar:1.60.0.0]
at org.bouncycastle.cms.CMSSignedDataStreamGenerator$CmsSignedDataOutputStream.close(Unknown Source) ~[bcpkix-jdk15on-5.0.42119-A.jar:1.60.0.0]
at ru.CryptoPro.CAdES.cl_1.close(Unknown Source) ~[jcp-cades-5.0.42119-A.jar:42119-A]
at ru.ysolutions.zsk_integrate_service.service.signature.SignatureEncrypteServiceImpl.getSign(SignatureEncrypteServiceImpl.java:423) ~[classes!/:1.2.7]
at ru.ysolutions.zsk_integrate_service.service.signature.SignatureEncrypteServiceImpl.signatureFile(SignatureEncrypteServiceImpl.java:238) ~[classes!/:1.2.7]
... 14 common frames omitted
Caused by: ru.CryptoPro.JCSP.MSCAPI.MSHashNSignException: Hash or Sign ERROR: 0x8009000d
at ru.CryptoPro.JCSP.MSCAPI.MSHashNSignException.procCode(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
at ru.CryptoPro.JCSP.MSCAPI.cl_3.a(Unknown Source) ~[jcp-jscp-5.0.42119-A.jar:42119-A]
... 27 common frames omitted
Отредактировано пользователем 28 июня 2022 г. 13:53:24(UTC)
| Причина: Не указана