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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline mariya  
#1 Оставлено : 15 июня 2015 г. 17:12:41(UTC)
mariya

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

Группы: Участники
Зарегистрирован: 15.06.2015(UTC)
Сообщений: 4
Откуда: Saransk

Всем Доброго времени суток!
Понимаю, что подобная проблема уже поднималась и обсуждалась...
проблема в том, что вэб-сервис не подписывает запросы с помощью крипто jcp, возникает ошибка:
java.security.UnrecoverableKeyException: Password is not valid.
at ru.CryptoPro.JCP.KeyStore.t.f(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.t.e(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.t.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(Unknown Source)
at isc.jcp.JcpFacade.getKey(JcpFacade.java:283)
at isc.jcp.JcpFacade.getPrivateKey(JcpFacade.java:232)
at isc.jcp.JcpFacade.createSignature(JcpFacade.java:89)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.intersys.gateway.JavaGateway.executeInstanceMethod(JavaGateway.java:891)
at com.intersys.gateway.JavaGateway.executeMethod(JavaGateway.java:836)
at com.intersys.gateway.JavaGatewa2%ProcessErrorStatic+4^%Net.Remote.Proxy.1:SMEV25

Такая ошибка возникает с рутокеным, пароль в сервисе указан верный, с помощью этого пароля рутокен через панель управления открывается.
Если с помощью криптопро jcp сделать копию контейнера RutokenStore в HDImageStore и при этом поменять пароль, то сервис отрабатывает, запросы подписываются, а вот с оригиналом рутокена возникает ошибка.

Подскажите, пожалуйста, где копать и каковы возможные причины?

КриптоПро JCP 1.0 (1.0.54)
Java 1.7.0.17
Offline Евгений Афанасьев  
#2 Оставлено : 15 июня 2015 г. 17:29:04(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Здравствуйте.
Судя по сообщению, пароль неверный. Как он передается, можно ли залогировать?
Offline mariya  
#3 Оставлено : 15 июня 2015 г. 17:31:37(UTC)
mariya

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

Группы: Участники
Зарегистрирован: 15.06.2015(UTC)
Сообщений: 4
Откуда: Saransk

А залогировать нужно так https://support.cryptopr...bor-dignosticheskogo-log

или это можно сделать как указано в разделе документации "Управление протоколами"?
пароль-то указываю верный, ведь с помощью него открываю сам рутокен через панель управления.....

Отредактировано пользователем 15 июня 2015 г. 17:34:39(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#4 Оставлено : 15 июня 2015 г. 17:34:32(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Автор: mariya Перейти к цитате
А залогировать нужно так https://support.cryptopr...bor-dignosticheskogo-log
пароль-то указываю верный, ведь с помощью него открываю сам рутокен через панель управления.....

Я имел в виду в вашем софте, там где передача пароля в key store.
Ошибка возникает периодически или всегда (при каждом выполнении)?

Offline mariya  
#5 Оставлено : 15 июня 2015 г. 17:36:44(UTC)
mariya

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

Группы: Участники
Зарегистрирован: 15.06.2015(UTC)
Сообщений: 4
Откуда: Saransk

с этим рутокеным всегда возникает такая ошибка.....меняла пароль на рутокен....ситуация не изменилась....
по поводу передачи пароля - софт не мой, это поинтересуюсь у разработчиков
Offline mariya  
#6 Оставлено : 17 июня 2015 г. 17:00:07(UTC)
mariya

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

Группы: Участники
Зарегистрирован: 15.06.2015(UTC)
Сообщений: 4
Откуда: Saransk

после некоторых манипуляций ситуация изменилась.....
возникает теперь следующая ошибка:
java.lang.RuntimeException: Не найден закрытый ключ
at isc.jcp.JcpFacade.createSignature(JcpFacade.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.intersys.gateway.JavaGateway.executeInstanceMethod(JavaGateway.java:891)
at com.intersys.gateway.JavaGateway.executeMethod(JavaGateway.java:836)
at com.intersys.gateway.JavaGateway.processMessage(JavaGateway.java:432)
at com.intersys.gateway.JavaGateway.run(JavaGateway.java:421)
at com.intersys.gateway.JavaGateway.run(JavaGateway.java:402)

После выполнения:
store = KeyStore.getInstance("RutokenStore");
store.load(null, "пароль");
получаем:
store!=null

Затем:
aliases = store.aliases();
size = store.size();
получаем:
aliases не содержит элементов,
size = 0

Соответственно в хранилище RutokenStore не видится контейнер.

Как исправить ситуацию?
Offline Евгений Афанасьев  
#7 Оставлено : 17 июня 2015 г. 17:07:33(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Автор: mariya Перейти к цитате
после некоторых манипуляций ситуация изменилась.....
возникает теперь следующая ошибка:
java.lang.RuntimeException: Не найден закрытый ключ
at isc.jcp.JcpFacade.createSignature(JcpFacade.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.intersys.gateway.JavaGateway.executeInstanceMethod(JavaGateway.java:891)
at com.intersys.gateway.JavaGateway.executeMethod(JavaGateway.java:836)
at com.intersys.gateway.JavaGateway.processMessage(JavaGateway.java:432)
at com.intersys.gateway.JavaGateway.run(JavaGateway.java:421)
at com.intersys.gateway.JavaGateway.run(JavaGateway.java:402)

После выполнения:
store = KeyStore.getInstance("RutokenStore");
store.load(null, "пароль");
получаем:
store!=null

Затем:
aliases = store.aliases();
size = store.size();
получаем:
aliases не содержит элементов,
size = 0

Соответственно в хранилище RutokenStore не видится контейнер.

Как исправить ситуацию?


Сложно сказать, RutokenStore - реализация компании Актив. Вообще передавать "пароль" не нужно, достаточно store.load(null, null), ключ получается вызовом store.getKey(alias, password). Попробуйте обновить библиотеки rutoken (см. http://www.rutoken.ru/su...ownload/rutoken-for-cp/) для JCP.

Автор: mariya Перейти к цитате

Затем:
aliases = store.aliases();
size = store.size();

Наверно, aliases.size()?

Отредактировано пользователем 17 июня 2015 г. 17:09:16(UTC)  | Причина: Не указана

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