Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.01.2012(UTC) Сообщений: 52 Откуда: Москва
|
Здравствуйте! Ситуация такая: на сервере развёрнуто веб-приложение, которое у себя в WEB-INF\lib\ содержит crypto-JCP-1.0.jar и остальные библиотеки CryptoPro JCP. При этом на сервере установка JCP не производилась. Выполняется код: MessageDigest md = new GostDigest(); md.update(string.getBytes("UTF-8")); byte[] bytes = md.digest(); всё работает. Но как только разворачивается второе приложение с аналогичной функцией - её выполнение падает с ошибкой: java.security.ProviderException: Provider JCP not found! at ru.CryptoPro.JCP.tools.SelfTester.check(Unknown Source) ~[crypto-JCP-1.0.jar:1.0.3100] at ru.CryptoPro.JCP.tools.SelfTester.check(Unknown Source) ~[crypto-JCP-1.0.jar:1.0.3100] at ru.CryptoPro.JCP.Digest.GostDigest.engineDigest(Unknown Source) ~[crypto-JCP-1.0.jar:1.0.3100] at java.security.MessageDigest.digest(MessageDigest.java:353) ~[na:1.7.0_71] ... Почему?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Здравствуйте. JCP Должен быть установлен в JRE согласно инструкции (руководству) - от этот зависит поиск провайдера (в java.security), работа тестера, проверка подписей модулей и т.п.. P.S. И лучше использовать стандартные JCA/JCE вызовы, а не обращаться к внутренним классам типа GostDigest. Отредактировано пользователем 29 декабря 2014 г. 13:28:12(UTC)
| Причина: Не указана |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close