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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline eugene.lenkevich  
#1 Оставлено : 26 октября 2021 г. 8:52:10(UTC)
eugene.lenkevich

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

Группы: Участники
Зарегистрирован: 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]
Offline Евгений Афанасьев  
#2 Оставлено : 26 октября 2021 г. 10:28:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
Вы пытаетесь с помощью getKey получить закрытый ключ из ключевого контейнера, но не задали пароль (вызываете getKey(alias, null)), при это требуется пароль.
Offline Treorer  
#3 Оставлено : 10 февраля 2023 г. 10:40:39(UTC)
Treorer

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

Группы: Участники
Зарегистрирован: 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)

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