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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kilovat42  
#1 Оставлено : 19 апреля 2021 г. 15:38:56(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Доброго времени суток.
Столкнулся с одной интересной проблемой. Пытаюсь достать ключ и сертификат из контейнера, но всегда выводит "Подпись недействительна".
Код:
Код:

SetPrefs.main(new String[]{"-user",
                    "-key Gost2001Warning_class_default -value true && update-ca-certificates"});        
Container container = new Container("te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48",
                    password, JCP.HD_STORE_NAME, (byte[]) null, null);
x509Certificate = container.getCertificate();
privateKey = container.getPrivateKey();

Аналогичное решение, которое выдает такую же ошибку:

Код:

KeyStore keystore = KeyStore.getInstance("HDImageStore", "JCP"); 
keystore.load(new FileInputStream(pfxFile.getPath()); 
PrivateKey key = (PrivateKey) keystore.getKey(keystore.aliases().nextElement(), password);


Что, собственно, не так? Сертификат и ключ выдаются отдельно, каждый из них в своем файле .cer и .pfx соответственно.
1.PNG (67kb) загружен 8 раз(а).

Java 1.8;
JCP 2.0.4;
CSP 5.0.1;

Отредактировано пользователем 19 апреля 2021 г. 15:46:01(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#2 Оставлено : 19 апреля 2021 г. 16:42:56(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 564 раз в 538 постах
Здравствуйте.
Автор: kilovat42 Перейти к цитате
всегда выводит "Подпись недействительна"
- где выводит?
В вашем примере только чтение ключа и сертификата, а указанная надпись относится, скорее, к проверке подписи.

Offline kilovat42  
#3 Оставлено : 19 апреля 2021 г. 16:46:12(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Цитата:
В вашем примере только чтение ключа и сертификата, а указанная надпись относится, скорее, к проверке подписи.


Хорошее уточнение. Вывод осуществляется в консоли. Прилагаю стактрейс:
Код:
апр. 19, 2021 4:44:48 PM ru.CryptoPro.JCP.tools.SelfTester b
SEVERE: test 31 crashed twice
апр. 19, 2021 4:44:48 PM ru.CryptoPro.JCP.tools.SelfTester checkClass
SEVERE: Corrupted: ru.CryptoPro.JCP.KeyStore.JCPKeyStore
ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:78)
Caused by: java.security.PrivilegedActionException: java.io.IOException
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
	... 8 more
Caused by: java.io.IOException
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	... 8 more
Caused by: java.io.IOException: Подпись недействительна
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	... 11 more

ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:78)
Caused by: ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	... 5 more
Caused by: java.security.PrivilegedActionException: java.io.IOException
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
	... 8 more
Caused by: java.io.IOException
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	... 8 more
Caused by: java.io.IOException: Подпись недействительна
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	... 11 more
SecurityManager didn't loaded well

Process finished with exit code 0
Offline kilovat42  
#4 Оставлено : 21 апреля 2021 г. 13:39:59(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
В вашем примере только чтение ключа и сертификата, а указанная надпись относится, скорее, к проверке подписи.


Offline Евгений Афанасьев  
#5 Оставлено : 22 апреля 2021 г. 17:50:59(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 564 раз в 538 постах
Ошибка где-то на этапе самодиагностики. Включите логирование, как написано тут https://support.cryptopr...nlirovnija-kriptopro-jcp с уровнем JCPLogger ALL и ConsoleHandler ALL, приложите лог.
Offline kilovat42  
#6 Оставлено : 23 апреля 2021 г. 11:42:01(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
Ошибка где-то на этапе самодиагностики. Включите логирование, как написано тут https://support.cryptopr...nlirovnija-kriptopro-jcp с уровнем JCPLogger ALL и ConsoleHandler ALL, приложите лог.


Доброго времени суток. Странно почему пишет "No matching entry found", если до этого видит контейнер и спрашивает пароль перед его открытием.
Код:

апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (000) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (001) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (002) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (003) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (004) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (005) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (006) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (007) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (008) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (009) loaded. Store name null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getBoolean
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/Control.StrengthenedKeyUsageControl=false
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getBoolean
CONFIG: User Preference Node: /ru/CryptoPro/JCP/Random.CertifiedRandom_class_RequirePhysical=true
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor.
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_jar_names=ru.CryptoPro.JCP.Install.JCPInstaller;ru.CryptoPro.Crypto.JCryptoPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: SelfTester parameter:  ru.CryptoPro.JCP.Install.JCPInstaller;ru.CryptoPro.Crypto.JCryptoPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCP.Install.JCPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar added to SelfTester
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.Crypto.JCryptoPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCryptoP.jar added to SelfTester
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: SelfTester parameter:  ru.CryptoPro.JCP.Install.JCPInstaller;ru.CryptoPro.Crypto.JCryptoPInstaller;ru.CryptoPro.JCSP.JCSPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCSP.JCSPInstaller
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: IGNORE THROWN
java.lang.ClassNotFoundException: ru.CryptoPro.JCSP.JCSPInstaller
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
        at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
        at ru.CryptoPro.JCP.tools.cl_34.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at ru.CryptoPro.JCP.tools.SelfTester.f(Unknown Source)
        at ru.CryptoPro.JCP.tools.SelfTester.<init>(Unknown Source)
        at ru.CryptoPro.JCP.tools.SelfTester.<clinit>(Unknown Source)
        at ru.CryptoPro.JCP.Random.CertifiedRandom.b(Unknown Source)
        at ru.CryptoPro.JCP.Random.CertifiedRandom.a(Unknown Source)
        at ru.CryptoPro.JCP.Random.CertifiedRandom.<init>(Unknown Source)
        at ru.CryptoPro.JCP.Random.CPRandom.<init>(Unknown Source)
        at ru.CryptoPro.JCP.Random.CPRandom.<clinit>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.security.Provider$Service.newInstance(Unknown Source)
        at sun.security.jca.GetInstance.getInstance(Unknown Source)
        at sun.security.jca.GetInstance.getInstance(Unknown Source)
        at java.security.SecureRandom.getInstance(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.MainControlPane.a(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.MainControlPane.<init>(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.MainControlPane.<init>(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.MainControlPane.main(Unknown Source)

апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_external_classNames=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor OK.
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester d
FINE: Start tester thread
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.tools.SelfTester run
FINE: SelfTester run.
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.UnixMutex_class_pathToLocks=${java.io.tmpdir}\${user.name}
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/ControlPane.MainControlPaneConfig_class_Pages=ru.CryptoPro.JCP.ControlPane.PageLicense,ru.CryptoPro.JCP.ControlPane.PageAlg,ru.CryptoPro.JCP.ControlPane.PageHardware,ru.CryptoPro.JCP.ControlPane.PageOther,ru.CryptoPro.JCP.ControlPane.PageVerify,ru.CryptoPro.JCP.ControlPane.PageKeys
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_256_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_512_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_defaultDH=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_dh_class_defaultDH=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_class_default=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_dh_class_defaultDH=null
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_class_default=1.2.643.2.2.31.1
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_256_class_default=1.2.643.7.1.2.5.1.1
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_class_defaultDH=1.2.643.2.2.36.0
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_512_class_default=1.2.643.7.1.2.5.1.1
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_2012_256_class_defaultDH=1.2.643.2.2.36.0
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_class_defaultECC=1.2.643.2.2.35.1
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_2012_256_class_defaultECC=1.2.643.2.2.35.1
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/KeyStore/HDImage.HDImageStore_class_default=${user.home}\Local Settings\Application Data\Crypto Pro
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/KeyStore/HDImage.FloppyStore_class_default=A:\
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.UnixMutex_class_pathToLocks=${java.io.tmpdir}\${user.name}
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getBoolean
CONFIG: System Preference Node: /ru/CryptoPro/JCP/Key.InternalGostPrivateKey_class_default=true
апр 23, 2021 11:37:06 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: System Preference Node: /ru/CryptoPro/JCP/Key.userInputTimeout=600
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/CPVerify.DigestStoreDefaultCPVerify_class_WhatRepositoryKeyName=-1
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/KeyStore.StoreConfig_class_Store=ru.CryptoPro.JCP.KeyStore.HDImage.HDImageStore,ru.CryptoPro.JCP.KeyStore.HDImage.FloppyStore,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore001,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore002,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore003,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore004,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore005,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore006,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore007,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore008,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore009,ru.CryptoPro.JCP.KeyStore.Rutoken.stores.RutokenStore010
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (000) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (001) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (002) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (003) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (004) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (005) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (006) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (007) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (008) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (009) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (000) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (001) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (002) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (003) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (004) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (005) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (006) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (007) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (008) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (009) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: User Preference Node: /ru/CryptoPro/JCP/ControlPane.trusts=
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH2012_512_class_defaultECC2012=1.2.643.7.1.2.1.2.1
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec2012_512_class_defaultECC2012=1.2.643.7.1.2.1.2.1
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/CPVerify.DigestStoreDefaultCPVerify_class_WhatRepositoryKeyName=-1
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar  is being checked...
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: ENTRY
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: RETURN
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (000) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (001) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (002) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (003) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (004) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (005) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (006) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (007) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (008) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (009) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar  has been successfully checked.
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCryptoP.jar  is being checked...
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (000) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (001) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (002) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (003) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (004) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (005) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (006) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (007) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (008) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_5 <init>
FINE: Reader name is null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.KeyStore.Rutoken.cl_6 <init>
FINE: RutokenStore (009) loaded. Store name null
апр 23, 2021 11:37:07 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCryptoP.jar  has been successfully checked.
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineLoad
FINER: ENTRY null ***
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.tools.SelfTester checkClass
FINE: [AWT-EventQueue-0] class: ru.CryptoPro.JCP.KeyStore.JCPKeyStore, URL: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.tools.SelfTester a
FINE: [AWT-EventQueue-0] check URL: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0.40035
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/KeyStore/HDImage.HDImageStore_class_default=${user.home}\Local Settings\Application Data\Crypto Pro
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineLoad
FINER: RETURN
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineAliases
FINER: ENTRY
апр 23, 2021 11:37:13 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineAliases
FINER: RETURN java.util.Collections$3@71a6fc
апр 23, 2021 11:37:16 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: User Preference Node: /ru/CryptoPro/JCP/ControlPane.JCPDialog_parametres_InputPassword_posX=10
апр 23, 2021 11:37:16 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: User Preference Node: /ru/CryptoPro/JCP/ControlPane.JCPDialog_parametres_InputPassword_posY=10
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: RETURN true
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: RETURN false
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: RETURN true
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48 ***
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: ENTRY
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: RETURN
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.Key.PrivateKeySpec a
FINE: Private key usage period validation mode:  255
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.Key.PrivateKeySpec a
FINE: Private key usage period extension found in container.
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.Key.PrivateKeySpec a
FINE: Private key usage period extension found in certificate.
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: RETURN true
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: RETURN false
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: RETURN true
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48 ***
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetEntry
FINER: RETURN
апр 23, 2021 11:37:19 AM ru.CryptoPro.JCP.ControlPane.PageKeys$ContView$ContRead getKey
FINE: THROW
java.security.UnrecoverableEntryException: No matching entry found
        at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetEntry(Unknown Source)
        at java.security.KeyStore.getEntry(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$ContView$ContRead.getKey(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$ContView$ContRead.read(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$ContView.readContainer(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$ContView.showContainer(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$ContView.expand(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys.expandNode(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys.access$13400(Unknown Source)
        at ru.CryptoPro.JCP.ControlPane.PageKeys$MyWillExpandListener.treeWillExpand(Unknown Source)
        at javax.swing.JTree.fireTreeWillExpand(Unknown Source)
        at javax.swing.JTree.setExpandedState(Unknown Source)
        at javax.swing.JTree.expandPath(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

Отредактировано пользователем 23 апреля 2021 г. 11:43:30(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#7 Оставлено : 24 апреля 2021 г. 22:06:36(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 564 раз в 538 постах
Это весь лог? Кроме "No matching entry found" ничего нет, а указанное сообщение, в данном случае, не ошибка, т.к. в панели JCP выполняется попытка получить оба ключа из контейнера, при этом одного из них может не быть. Логирование нужно ваших операций, где появляется ошибка диагностики, а не панели.

Отредактировано пользователем 24 апреля 2021 г. 22:07:19(UTC)  | Причина: Не указана

Offline kilovat42  
#8 Оставлено : 26 апреля 2021 г. 10:00:54(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: Евгений Афанасьев Перейти к цитате
Это весь лог? Кроме "No matching entry found" ничего нет, а указанное сообщение, в данном случае, не ошибка, т.к. в панели JCP выполняется попытка получить оба ключа из контейнера, при этом одного из них может не быть. Логирование нужно ваших операций, где появляется ошибка диагностики, а не панели.

Прилагаю логи. JCP стоит на лицензии. Установка и запуск производились с учетной записи админа.

Сам код:

Код:

Arrays.stream(Security.getProviders()).forEach(p -> Security.removeProvider(p.getName()));

Security.addProvider(new BouncyCastleProvider());
Security.addProvider(new JCP());
Security.addProvider(new RevCheck());
Security.addProvider(new CryptoProvider());

HDImageStore.setDir(C.JCP_HD_IMAGE_STORE_PATH);

KeyStore keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME, JCP.PROVIDER_NAME);
keyStore.load(null, null);
JCPPrivateKeyEntry entry = (JCPPrivateKeyEntry) keyStore.getEntry(keyStore.aliases().nextElement(),
                    new KeyStore.PasswordProtection(password));
System.out.println(entry.getPrivateKey().toString());


Лог:

Код:

апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineLoad
FINER: ENTRY null ***
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor.
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_jar_names=null
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: SelfTester parameter:  ru.CryptoPro.JCP.Install.JCPInstaller;ru.CryptoPro.Crypto.JCryptoPInstaller;ru.CryptoPro.JCSP.JCSPInstaller
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCP.Install.JCPInstaller
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar added to SelfTester
апр. 26, 2021 6:03:00 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.Crypto.JCryptoPInstaller
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCryptoP.jar added to SelfTester
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCSP.JCSPInstaller
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester b
FINE: IGNORE THROWN
java.lang.ClassNotFoundException: ru.CryptoPro.JCSP.JCSPInstaller
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:377)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_34.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
	at ru.CryptoPro.JCP.tools.SelfTester.f(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.<init>(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.<clinit>(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:72)

апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_external_classNames=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor OK.
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester d
FINE: Start tester thread
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester run
FINE: SelfTester run.
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester checkClass
FINE: [main] class: ru.CryptoPro.JCP.KeyStore.JCPKeyStore, URL: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester a
FINE: [main] check URL: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar  is being checked...
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_256_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_512_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_defaultDH=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_dh_class_defaultDH=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_dh_class_defaultDH=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_class_defaultDH=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_2012_256_class_defaultDH=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_class_defaultECC=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_2012_256_class_defaultECC=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_256_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_512_class_default=null
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.JarChecker a
FINE: THROW
java.security.InvalidKeyException: Недопустимый тип ключа
	at ru.CryptoPro.JCP.tools.JarChecker.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:72)

апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_281/lib/ext/JCP.jar  is being checked...
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.JarChecker a
FINE: THROW
java.security.InvalidKeyException: Недопустимый тип ключа
	at ru.CryptoPro.JCP.tools.JarChecker.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:72)

апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester b
SEVERE: test 31 crashed twice
апр. 26, 2021 6:03:01 PM ru.CryptoPro.JCP.tools.SelfTester checkClass
SEVERE: Corrupted: ru.CryptoPro.JCP.KeyStore.JCPKeyStore
ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:72)
Caused by: java.security.PrivilegedActionException: java.io.IOException
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
	... 8 more
Caused by: java.io.IOException
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	... 8 more
Caused by: java.io.IOException: Подпись недействительна
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	... 11 more

ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.SelfTester.checkClass(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:72)
Caused by: ru.CryptoPro.JCP.tools.SelfTesterException
	at ru.CryptoPro.JCP.tools.TestVerifyClassJar.run(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	... 5 more
Caused by: java.security.PrivilegedActionException: java.io.IOException
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
	... 8 more
Caused by: java.io.IOException
	at ru.CryptoPro.JCP.tools.JarChecker.checkURLSign(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_36.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	... 8 more
Caused by: java.io.IOException: Подпись недействительна
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.c(Unknown Source)
	at ru.CryptoPro.JCP.tools.JarChecker.checkJARSign(Unknown Source)
	... 11 more

Отредактировано пользователем 26 апреля 2021 г. 18:19:28(UTC)  | Причина: Добавил лог

Offline Евгений Афанасьев  
#9 Оставлено : 27 апреля 2021 г. 11:31:16(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 564 раз в 538 постах
1. Задавать так порядок провайдеров нужно для JCP для java 10+, а у вас java 8, и список провайдеров уже сформирован в java.security во время установки (вы ведь выполняли установку в java с помощью setup*), потому этот код лишний (кроме строчки с BC):
Цитата:

Security.addProvider(new BouncyCastleProvider());

2. Если задавать так список провайдеров, например, для JCP для java 10+, то первым должен быть JCP, а не BC (если он нужен):
Цитата:

Security.addProvider(new JCP()); <--
Security.addProvider(new RevCheck());
Security.addProvider(new CryptoProvider());
Security.addProvider(new BouncyCastleProvider()); <--

3. Строка
Цитата:

Arrays.stream(Security.getProviders()).forEach(p -> Security.removeProvider(p.getName()));

выглядит странно, т.к. удаляет вообще все провайдеры (Sun и другие). Код функционирует, вероятно, потому что встроенные провайдеры не так просто отключить.

Отредактировано пользователем 27 апреля 2021 г. 11:35:22(UTC)  | Причина: Не указана

Offline kilovat42  
#10 Оставлено : 27 апреля 2021 г. 11:48:14(UTC)
kilovat42

Статус: Новичок

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

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

Security.addProvider(new JCP()); <--
Security.addProvider(new RevCheck());
Security.addProvider(new CryptoProvider());
Security.addProvider(new BouncyCastleProvider()); <--

Если не задаю JCP провайдера в явном виде, то хранилище HDImageStore не обнаруживается для KeyStore.
Изменил код следующим образом, получил новую ошибку:
Код:

            //Arrays.stream(Security.getProviders()).forEach(p -> Security.removeProvider(p.getName()));

            Security.addProvider(new JCP());
          //  Security.addProvider(new CryptoProvider());
           // Security.addProvider(new RevCheck());
            Security.addProvider(new BouncyCastleProvider());

            HDImageStore.setDir(HDImageStore.DEFAULT_WIN_DIR);

            KeyStore keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME);
            keyStore.load(null, null);

            JCPPrivateKeyEntry entry = (JCPPrivateKeyEntry) keyStore.getEntry(keyStore.aliases().nextElement(),
                    new KeyStore.PasswordProtection(password));

            privateKey = entry.getPrivateKey();
            x509Certificate = (X509Certificate) entry.getCertificate();


Лог:

Код:

апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineLoad
FINER: ENTRY null ***
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor.
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_jar_names=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: SelfTester parameter:  ru.CryptoPro.JCP.Install.JCPInstaller;ru.CryptoPro.Crypto.JCryptoPInstaller;ru.CryptoPro.JCSP.JCSPInstaller
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCP.Install.JCPInstaller
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCP.jar added to SelfTester
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.Crypto.JCryptoPInstaller
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCryptoP.jar added to SelfTester
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: Get class url for name:  ru.CryptoPro.JCSP.JCSPInstaller
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester b
FINE: IGNORE THROWN
java.lang.ClassNotFoundException: ru.CryptoPro.JCSP.JCSPInstaller
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:377)
	at ru.CryptoPro.JCP.tools.SelfTester.b(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.a(Unknown Source)
	at ru.CryptoPro.JCP.tools.cl_34.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
	at ru.CryptoPro.JCP.tools.SelfTester.f(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.<init>(Unknown Source)
	at ru.CryptoPro.JCP.tools.SelfTester.<clinit>(Unknown Source)
	at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source)
	at java.base/java.security.KeyStore.load(KeyStore.java:1472)
	at SignatureTest.main(SignatureTest.java:64)

апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.SelfTester_external_classNames=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester <init>
FINE: SelfTester ctor OK.
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester d
FINE: Start tester thread
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester run
FINE: SelfTester run.
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester checkClass
FINE: [main] class: ru.CryptoPro.JCP.KeyStore.JCPKeyStore, URL: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCP.jar
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.SelfTester a
FINE: [main] check URL: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCP.jar
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCP.jar  is being checked...
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_256_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.DigestParamsSpec_2012_512_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_class_defaultDH=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_256_dh_class_defaultDH=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.AlgIdSpec_2012_512_dh_class_defaultDH=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: ENTRY
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getBoolean
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/Control.StrengthenedKeyUsageControl=false
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_class_defaultDH=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH_2012_256_class_defaultDH=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_class_defaultECC=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec_2012_256_class_defaultECC=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_256_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.CryptParamsSpec_2012_512_class_default=null
апр. 27, 2021 11:43:32 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: RETURN
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpecDH2012_512_class_defaultECC2012=null
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref getOID
CONFIG: System Preference Node: /ru/CryptoPro/JCP/params.EllipticParamsSpec2012_512_class_defaultECC2012=null
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCP.jar  has been successfully checked.
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0.40035
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref getBoolean
CONFIG: User Preference Node: /ru/CryptoPro/JCP/Random.CertifiedRandom_class_RequirePhysical=true
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools.UnixMutex_class_pathToLocks=${java.io.tmpdir}\${user.name}
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/CPVerify.DigestStoreDefaultCPVerify_class_WhatRepositoryKeyName=-1
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref getInt
CONFIG: System Preference Node: /ru/CryptoPro/JCP/tools/CPVerify.DigestStoreDefaultCPVerify_class_WhatRepositoryKeyName=-1
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.pref.JCPPref get
CONFIG: System Preference Node: /ru/CryptoPro/JCP/KeyStore/HDImage.HDImageStore_class_default=${user.home}\Local Settings\Application Data\Crypto Pro\
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineLoad
FINER: RETURN
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineAliases
FINER: ENTRY
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineAliases
FINER: RETURN java.util.Collections$3@50378a4
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineContainsAlias
FINER: RETURN true
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsCertificateEntry
FINER: RETURN false
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineIsKeyEntry
FINER: RETURN true
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetEntry
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48 ***
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetKey
FINER: ENTRY te-3eec08cc-7bf3-4af8-ac5c-dc8ee2f9de48 ***
апр. 27, 2021 11:43:33 AM ru.CryptoPro.JCP.tools.TestVerifyClassJar run
FINE: file:/D:/work/GIT/crpt-report-generator/src/main/resources/ext/JCryptoP.jar  is being checked...
java.security.ProviderException: Ошибка при проверке лицензии
	at ru.CryptoPro.JCP.KeyStore.cl_4.m(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.cl_4.a(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 ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetEntry(Unknown Source)
	at java.base/java.security.KeyStore.getEntry(KeyStore.java:1548)
	at SignatureTest.main(SignatureTest.java:66)
Caused by: java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
	... 8 more
Caused by: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length
	at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source)
	at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source)
	at ru.CryptoPro.JCP.KeyStore.cl_6.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	... 8 more
Caused by: java.lang.IllegalArgumentException: length not equals serial length
	at ru.CryptoPro.JCP.tools.AbstractLicense.delSeparators(Unknown Source)
	at ru.CryptoPro.JCP.tools.AbstractLicense.a(Unknown Source)
	... 12 more


Все разрешения для папки Prefs установлены, сижу на админе.
Offline kilovat42  
#11 Оставлено : 27 апреля 2021 г. 15:26:49(UTC)
kilovat42

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Проблема решилась полной переустановкой JCP. Спасибо за помощь!
Offline Евгений Афанасьев  
#12 Оставлено : 27 апреля 2021 г. 19:17:57(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 564 раз в 538 постах
Автор: kilovat42 Перейти к цитате
Если не задаю JCP провайдера в явном виде, то хранилище HDImageStore не обнаруживается для KeyStore.

Это что-то странное. Возможно, вы не ставили штатно JCP в JRE, а просто пытаетесь добавить извне в коде. Такой вариант работает только для версии JCP для java 10+.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.