Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

Всем Доброго времени суток!
возникла проблема: в вэб-сервисе не подписываются запросы с помощью крипто jcp, возникает ошибка:
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 не видится контейнер.

КриптоПро JCP 1.0 (1.0.54)
Java 1.7.0.17
драйвер рутокена 2.96.00.0530
модуль поддержки рутокена для криптопро jcp 2.06.00.0013

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

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

mariya пишет:

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

Здравствуйте, mariya.

Проверьте, пожалуйста, виден ли сертификат на носителе Рутокен через Крипто ПРО CSP?

(2015-06-17 17:54:58 отредактировано mariya)

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

Ксения Климанова пишет:
mariya пишет:

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

Здравствуйте, mariya.

Проверьте, пожалуйста, виден ли сертификат на носителе Рутокен через Крипто ПРО CSP?

Да сертификат виден как через криптопро csp, так и через криптопро jcp. Копия данного рутокена делается (любым крипто-хоть csp, хоть jcp).

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

кстати, с копией этого контейнера, сделанного в хранилище HDImageStore, все проходит, запросы подписываются, а вот с хранилищем RutokenStore возникли такие проблемы

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

mariya пишет:

Да сертификат виден как через криптопро csp, так и через криптопро jcp. Копия данного рутокена делается (любым крипто-хоть csp, хоть jcp).

Уточните, пожалуйста, под управлением какой ОС используется Крипто ПРО JCP. С помощью какого браузера заходите на web-сервис?

(2015-06-18 09:11:28 отредактировано mariya)

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

ОС - Windows Server 2003 R2 (64-разрядная). Браузер пока ни при чем, так как проверка осуществляется в тестовой среде с помощью, скажем так, командной строки (на уровне использующейся базы данных)
java пробовала как 64-, так и 32-разрядную, ситуация одинаковая.

Re: Rutoken и КриптоПро JCP (ошибка java.lang.RuntimeException)

mariya пишет:

ОС - Windows Server 2003 R2 (64-разрядная). Браузер пока ни при чем, так как проверка осуществляется в тестовой среде с помощью, скажем так, командной строки (на уровне использующейся базы данных)
java пробовала как 64-, так и 32-разрядную, ситуация одинаковая.

Очень странно.
То есть сам интерфейс КриптоПро JCP способен увидеть (и использовать) контейнер на Рутокене, а вы в своем приложении путем обращения через API КриптоПро JCP - не можете?

Если это так, то скорее всего, где то ошибка в вашей программе.
Мы не специалисты по API криптопро JCP, поэтому лучше будет обратиться в КРИПТО-ПРО напрямую.