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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ditryx  
#1 Оставлено : 8 апреля 2024 г. 13:47:55(UTC)
ditryx

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

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

Добрый день,

могли бы вы подсказать с чем может быть связана ошибка, которая вылазит на джава-клиенте.

Цитата:

class org.bouncycastle.jcajce.provider.asymmetric.ecgost.BCECGOST3410PublicKey cannot be cast to class ru.CryptoPro.JCP.Key.SpecKey (org.bouncycastle.jcajce.provider.asymmetric.ecgost.BCECGOST3410PublicKey and ru.CryptoPro.JCP.Key.SpecKey are in unnamed module of loader 'app')
Offline Евгений Афанасьев  
#2 Оставлено : 8 апреля 2024 г. 15:03:15(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Вероятно, в списке провайдеров у вас первым идет BC (bouncycastle).
Проверьте в java.security в списке provider и в коде, если программно добавляете провайдеры с помощью Security.addProvider(...).
Offline ditryx  
#3 Оставлено : 8 апреля 2024 г. 15:32:31(UTC)
ditryx

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

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

Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Вероятно, в списке провайдеров у вас первым идет BC (bouncycastle).
Проверьте в java.security в списке provider и в коде, если программно добавляете провайдеры с помощью Security.addProvider(...).


Нет, в списке провайдеров вообще не нашел bouncycastle

Сам сертификат импортил из файла (.cer) и конвертил в X509
Offline ditryx  
#4 Оставлено : 8 апреля 2024 г. 19:14:38(UTC)
ditryx

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

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

Разобрался, я при создании CerteficateFactory указал провайдр BouncyCastle

Цитата:
var certificateFactory = CertificateFactory.getInstance("X.509", "BC");


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