| ||||
| ||||
При попытке создания ключевого хранилища, как описано в разделе "Действия перед началом обмена с клиентом" руководства программиста JTLS, при записи цепочки сертификатов в хранилище (а именно, корневого сертифика УЦ) возникает следующая ошибка: Exception in thread "main" ru.CryptoPro.JCP.KeyStore.CertificateValidityException at ru.CryptoPro.JCP.KeyStore.i.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineSetKeyEntry(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineSetKeyEntry(Unknown Source) at java.security.KeyStore.setKeyEntry(KeyStore.java:848) Корневой сертификат - Test Center CRYPTO-PRO(1). Данная проблема возникает, если корневой сертифика идет первым в цепочке (имеет индекс 0). При попытке записи в обратной последовательности (с индексом 0 идет клиентский сертификат, с индексом 1 - сертификат УЦ, что по сути не корректно) подобная ошибка не возникает, хранилище создается. |