18.04.2007 18:55:56Создание ключевого хранилища. JTLS Ответов: 0
Павел
При попытке создания ключевого хранилища, как описано в разделе "Действия перед началом обмена с клиентом" руководства программиста 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 - сертификат УЦ, что по сути не корректно) подобная ошибка не возникает, хранилище создается.