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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sorb  
#1 Оставлено : 9 февраля 2022 г. 10:16:44(UTC)
sorb

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

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

Добрый день,
реализую простой rest для подписи файла, в spring boot приложении формируется открепленная подпись CADES_BES (на основе примера из javadoc) для файла.
Если запускать код через spring boot в idea, полученная подпись проходит верификацию, но если собрать war файл и запустить его под Tomcat9, то проверка не проходит(неправильное значение хэша).
С чем может быть связано такое поведение?
ПО: Win7 + Java8 + Java CSP + КриптопроCSP 5.0 + Tomcat9

Отредактировано пользователем 9 февраля 2022 г. 10:35:55(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#2 Оставлено : 9 февраля 2022 г. 11:57:33(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Приведите стек ошибки.
Offline sorb  
#3 Оставлено : 9 февраля 2022 г. 12:03:20(UTC)
sorb

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

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

Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Приведите стек ошибки.


При работе самого метода ошибки нет, подпись отдается в виде массива байт нормально.
Повторюсь, проблема возникает если запускать war файл в tomcat/glassfish/etc.
При обычном запуске проекта подпись проходит проверку.
При проверке подписи в cptools: "Подпись 1/1: ошибка при проверке (0x80091007: Неправильное значение хеша.)"
Offline JfbYtd-7900  
#4 Оставлено : 11 февраля 2022 г. 11:05:32(UTC)
JfbYtd-7900

Статус: Активный участник

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

Поблагодарили: 1 раз в 1 постах
Автор: sorb Перейти к цитате
Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте.
Приведите стек ошибки.


При работе самого метода ошибки нет, подпись отдается в виде массива байт нормально.
Повторюсь, проблема возникает если запускать war файл в tomcat/glassfish/etc.
При обычном запуске проекта подпись проходит проверку.
При проверке подписи в cptools: "Подпись 1/1: ошибка при проверке (0x80091007: Неправильное значение хеша.)"


Добрый день!

Попробуйте залогировать КриптоПро на сервере. Вроде это там включается логирование процесса КриптоПро: в .......jre\lib\logging.properties. В файле нужно прописать ru.CryptoPro.JCP.tools.JCPLogger.level = ALL и смотреть out логи на сервере.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.