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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline biff  
#1 Оставлено : 20 января 2022 г. 17:02:21(UTC)
biff

Статус: Участник

Группы: Участники
Зарегистрирован: 20.01.2022(UTC)
Сообщений: 25

Java 11
JCSP java-csp-5.0.42119-A
JCP jcp-2.0.41940-A

При попытке получить сертификат или ключ с носителя Rutoken из java вылетает exception (пробовал и JCP и JCSP)
Цитата:

java.lang.IncompatibleClassChangeError: Class ru.CryptoPro.JCP.KeyStore.Rutoken.RutokenContainerReader does not implement the requested interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface
at ru.CryptoPro.JCP.KeyStore.cl_10.b(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.cl_10.b(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.cl_12.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at ru.CryptoPro.JCP.KeyStore.cl_10.c(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.cl_10.<init>(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.ContainerStore.b(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineGetCertificate(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetCertificate(Unknown Source)
at java.base/java.security.KeyStore.getCertificate(KeyStore.java:1115)


Каким образом можно достать ключ и сертификат? Сама ControlPanel из JCP каким-то образом их читает.
Offline Евгений Афанасьев  
#2 Оставлено : 20 января 2022 г. 17:56:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 730 раз в 688 постах
Здравствуйте.
Приведите ваш код. Rutoken.jar в classpath передаете?
Offline biff  
#3 Оставлено : 21 января 2022 г. 20:26:42(UTC)
biff

Статус: Участник

Группы: Участники
Зарегистрирован: 20.01.2022(UTC)
Сообщений: 25

Вопрос снят. Т.к. это мавен проект в зависимости добавлялись не все jar из JCP, а только Rutoken JCP JCryptoP asn1rt и asn1p, поэтому при запуске из мавен проекта вылетал этот эксепшен. Если добавить все jar из JCP, то всё работает нормально. Но всё равно не понятно почему RutokenStoreReader не совместим с JCP провайдером.

Отредактировано пользователем 21 января 2022 г. 20:27:48(UTC)  | Причина: Не указана

Offline Сергей Мухалов  
#4 Оставлено : 30 мая 2024 г. 15:20:31(UTC)
Сергей Мухалов

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

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

Сказал(а) «Спасибо»: 1 раз
Коллеги, добрый день!

Приведите пож. работающий пример кода для получения ключа и сертификата с носителя Rutoken из Java (JCP).
Например, такой код не работает (https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=17083&ysclid=lwgf7qkmp3997665679)
keyStore = KeyStore.getInstance("RutokenStore", new JCP());
Возвращается ошибка RutokenStore not found

Утилита cptools корректно отображает содержимое токена.
Offline Евгений Афанасьев  
#5 Оставлено : 30 мая 2024 г. 20:42:02(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 730 раз в 688 постах
Добрый день.
Автор: Сергей Мухалов Перейти к цитате


Приведите пож. работающий пример кода для получения ключа и сертификата с носителя Rutoken из Java (JCP).
Например, такой код не работает (https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=17083&ysclid=lwgf7qkmp3997665679)
keyStore = KeyStore.getInstance("RutokenStore", new JCP());
Возвращается ошибка RutokenStore not found

Утилита cptools корректно отображает содержимое токена.

Возможно, есть связь с https://support.cryptopr...rutokenstore-i-jcp-v-nix

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