Статус: Участник
Группы: Участники
Зарегистрирован: 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 каким-то образом их читает.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,033  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 730 раз в 688 постах
|
Здравствуйте. Приведите ваш код. Rutoken.jar в classpath передаете? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.01.2022(UTC) Сообщений: 25
|
Вопрос снят. Т.к. это мавен проект в зависимости добавлялись не все jar из JCP, а только Rutoken JCP JCryptoP asn1rt и asn1p, поэтому при запуске из мавен проекта вылетал этот эксепшен. Если добавить все jar из JCP, то всё работает нормально. Но всё равно не понятно почему RutokenStoreReader не совместим с JCP провайдером. Отредактировано пользователем 21 января 2022 г. 20:27:48(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 корректно отображает содержимое токена.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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 |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close