Статус: Участник
Группы: Участники
Зарегистрирован: 27.06.2013(UTC) Сообщений: 26
Сказал(а) «Спасибо»: 1 раз
|
я использовал jarinjarloader, а этого делать не надо. Видимо, хитрый Class-loading JCP от этого не работает. Теперь в моём jar лежат распакованные зависимости + свои классы, всё в кучу, всё распаковано, никаких jar внутри jar. Соответсвенно, Main-Class в манифесте мой, а не org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader как того требует jarinjarloader
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.06.2014(UTC) Сообщений: 65  Сказал(а) «Спасибо»: 5 раз
|
Добрый день!
Почему-то тоже встал вопрос с шифрованием под jboss. Все работает без проблем - подписание, tls - уже давно. Оттестировали шифрование в IDE, были раньше проблемы с чужими сертификатами, нам помогли их порешать на этом форуме, спасибо. Хотим запускать шифрование в рабочем режиме, на сервере. И неожиданная ошибка в строках:
final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); kg.init(paramss);
Невозможно создать сессионный или мастер ключ с указанными параметрами: java.security.InvalidAlgorithmParameterException: Невозможно создать сессионный или мастер ключ с указанными параметрами
Почему такое может быть? Будем очень благодарны за любую помощь. Мы уже недели три бьемся, не можем понять, что не так. Никаких хитрых jar файлов, как написано в постах выше, у нас нет.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Не совсем понятно, где ошибка - такое сообщение появляется в вашем коде или на сервере (при tls-соединении)? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.06.2014(UTC) Сообщений: 65  Сказал(а) «Спасибо»: 5 раз
|
Автор: afev  Здравствуйте. Не совсем понятно, где ошибка - такое сообщение появляется в вашем коде или на сервере (при tls-соединении)? Добрый день! Нет, tls тут не при чем. Ошибка при шифровании. Причем ошибка именно при работе на сервере jboss, в логах сервера. При работе в IDE, запуске Unit-тестов все нормально, шифруется как надо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Автор: HelenKlimova  Нет, tls тут не при чем. Ошибка при шифровании. Причем ошибка именно при работе на сервере jboss, в логах сервера. При работе в IDE, запуске Unit-тестов все нормально, шифруется как надо.
На сервере настроен jtls и он работает, а просто пример с шифрованием - нет? Экспортные ограничения снимали? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.06.2014(UTC) Сообщений: 65  Сказал(а) «Спасибо»: 5 раз
|
Автор: afev  Автор: HelenKlimova  Нет, tls тут не при чем. Ошибка при шифровании. Причем ошибка именно при работе на сервере jboss, в логах сервера. При работе в IDE, запуске Unit-тестов все нормально, шифруется как надо.
На сервере настроен jtls и он работает, а просто пример с шифрованием - нет? Экспортные ограничения снимали? Да, конечно. И подписание, и tls работают уже в течение 4 месяцев. А шифрование - нет. Причем странно, что ошибка происходит именно в этом месте. final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); kg.init(paramss); В логах jboss: WARNING [ru.CryptoPro.JCP.tools.JCPLogger] (http-localhost/127.0.0.1:8080-1) Невозможно создать сессионный или мастер ключ с указанными параметрами: java.security.InvalidAlgorithmParameterException: Невозможно создать сессионный или мастер ключ с указанными параметрами at ru.CryptoPro.Crypto.Key.GostKeyGenerator.engineInit(Unknown Source) [JCryptoP.jar:37985] at javax.crypto.KeyGenerator.init(KeyGenerator.java:431) [jce.jar:1.7.0_51] at javax.crypto.KeyGenerator.init(KeyGenerator.java:414) [jce.jar:1.7.0_51] дальше в StackTrace ошибки jboss
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Автор: HelenKlimova  final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); kg.init(paramss);
Можете вывести, что в paramss, и привести код, начиная с объявления и использования kg? Что установлено в параметрах шифрования в панели JCP (закладка "Алгоритмы", параметры шифрования)? Отредактировано пользователем 18 марта 2015 г. 12:33:21(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.06.2014(UTC) Сообщений: 65  Сказал(а) «Спасибо»: 5 раз
|
Автор: afev  Автор: HelenKlimova  final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); kg.init(paramss);
Можете вывести, что в paramss, и привести код, начиная с объявления и использования kg? Что установлено в параметрах шифрования в панели JCP (закладка "Алгоритмы", параметры шифрования)? Не знаю, что в paramss, на этой строке ошибка. Кода до ошибки 3 строки final PublicKey recipientPublic = acert.getPublicKey(); KeyGenerator kg = KeyGenerator.getInstance("GOST28147", CryptoProvider.PROVIDER_NAME); final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); На локальной машинке запускаю тесты в IDE, шифрую файлы. Все шифруется. Пользуемся Вашим примером для шифрования, естественно, переработанным под себя. В контрольной панели параметры по умолчанию. Гост 28147-89. Запускаю jboss. Сегодня еще попробовала добавить библиотек в приложение. На этой же самой строке final ParamsInterface paramss = AlgIdSpec.getDefaultCryptParams(); появилась другая, еще более странная ошибка Caused by: java.lang.IllegalAccessError: tried to access class ru.CryptoPro.JCP.params.g from class ru.CryptoPro.JCP.params.AlgIdSpec at ru.CryptoPro.JCP.params.AlgIdSpec.a(Unknown Source) [JCP.jar:37985] at ru.CryptoPro.JCP.params.AlgIdSpec.<clinit>(Unknown Source) [JCP.jar:37985] Вообще ничего непонятно
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Автор: afev  Что установлено в параметрах шифрования в панели JCP (закладка "Алгоритмы", параметры шифрования)?
Остальные AlgIdSpec.getDefaultXXX работают (для проверки)? Дополнительно в виде отдельных библиотек не подключали JCP к проекту? Отредактировано пользователем 18 марта 2015 г. 14:14:13(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.06.2014(UTC) Сообщений: 65  Сказал(а) «Спасибо»: 5 раз
|
Автор: afev  Автор: afev  Что установлено в параметрах шифрования в панели JCP (закладка "Алгоритмы", параметры шифрования)?
Остальные AlgIdSpec.getDefaultXXX работают (для проверки)? Дополнительно в виде отдельных библиотек не подключали JCP к проекту? Остальные AlgIdSpec.getDefaultXXX не работают. Библиотеки подключали. Убрала то, что делала сегодня, потому как оно неправильно, ошибка опять вернулась прежняя. Подозреваем, что для jboss чего-то не хватает, раз в тестах нормально работает. Будем еще искать.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close