Статус: Новичок
Группы: Участники
Зарегистрирован: 19.08.2021(UTC) Сообщений: 3
|
Добрый день! Прошу прощения если такая тема уже была, но я не нашел. У меня есть хранилище ключей, с паролем, пользователь прислал свой сертификат, пароль не задан (да и чаще всего пользовательские сертификаты будут без пароля). При шифровании данных таким сертификатом падает нижеприведенная ошибка. Можно ли как то это обойти? Спасибо! Код:
java.security.UnrecoverableKeyException: Need password
at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.b(Unknown Source) ~[JCP.jar:41940-A]
at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.getExchange(Unknown Source) ~[JCP.jar:41940-A]
at ru.CryptoPro.JCP.KeyStore.ContainerStore.a(Unknown Source) ~[JCP.jar:41940-A]
at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineGetKey(Unknown Source) ~[JCP.jar:41940-A]
at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetKey(Unknown Source) ~[JCP.jar:41940-A]
at java.base/java.security.KeyStore.getKey(KeyStore.java:1050) ~[na:na]
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Здравствуйте. Вы пытаетесь с помощью getKey получить закрытый ключ из ключевого контейнера, но не задали пароль (вызываете getKey(alias, null)), при это требуется пароль. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.02.2023(UTC) Сообщений: 3
|
Добрый день. Столкнулся с такой же проблемой. Использую org.apache.cxf для подключения к сайту и во время создания соединения оно видимо пытается загрузить хранилище и падает: CONFIG: System Preference Node: /ru/CryptoPro/ssl.tls_prohibit_disabled_validation=true фев 09, 2023 5:20:11 PM ru.CryptoPro.ssl.cl_39 <init> FINE: Reading the key (JCP): CBRTEST... фев 09, 2023 5:20:11 PM ru.CryptoPro.JCP.KeyStore.JCPKeyStore engineGetKey FINE: THROW java.security.UnrecoverableKeyException: Need password at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.b(Unknown Source) at ru.CryptoPro.JCP.KeyStore.CPKeyContainer.getExchange(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 java.security.KeyStore.getKey(KeyStore.java:1023) at ru.CryptoPro.ssl.cl_39.<init>(Unknown Source)
Проблема в том что не понятно где и как задать этот пароль.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close