Статус: Новичок
Группы: Участники
Зарегистрирован: 17.12.2014(UTC) Сообщений: 5   Откуда: Бутово Сказал «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день, при попытке получения закрытого ключа (используется JCSP 5.0 R3) ловим странную ошибку.
Caused by: java.lang.NullPointerException: invalid null input for certificate chain at ru.CryptoPro.JCP.KeyStore.JCPPrivateKeyEntry.<init>(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPPrivateKeyEntry.<init>(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPPrivateKeyEntry.<init>(Unknown Source) at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineGetEntry(Unknown Source) at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetEntry(Unknown Source) at java.base/java.security.KeyStore.getEntry(KeyStore.java:1549)
Есть сертификат вполне валидный, выдан официальным УЦ (Минцифры -> Казначейство), certmgr показывает и его и связь с закрытым ключом.
В чём может быть причина?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,012  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 718 раз в 678 постах
|
Добрый день. Вероятно, в контейнере отсутствует сертификат, а вызов getEntry делается так, что не допускает подобной ситуации: Код:
JCPProtectionParameter parameter = new JCPProtectionParameter(password);
JCPPrivateKeyEntry entry = (JCPPrivateKeyEntry) keyStore.getEntry(alias, parameter);
У JCPProtectionParameter есть дополнительные параметры, позволяющие получить ключ, даже если нет сертификата: Код:
JCPProtectionParameter parameter = new JCPProtectionParameter(password, true, true);
JCPPrivateKeyEntry entry = (JCPPrivateKeyEntry) keyStore.getEntry(alias, parameter);
certmgr показывает связь между контейнером и сертификатом в хранилище My, а JCSP требуется, чтобы сертификат был в контейнере. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close