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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Sergey Fedyukin  
#1 Оставлено : 12 апреля 2021 г. 15:41:17(UTC)
Sergey Fedyukin

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

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

Добрый день!
На сервере Tomcat 7 установлено приложение, которое взаимодействует с сайтом ЕИС. Если ЕИС недоступен (какие нибудь плановые работы) и в это время через приложение направляется пакет, то tomcat падает. В журнале следующий трейс
================
апр 03, 2021 6:02:40 PM ru.CryptoPro.Crypto.Cipher.GostCoreCipher checkInited
WARNING: ERROR
java.lang.IllegalArgumentException: Cipher was not initiated for encryption or decryption operation.
at ru.CryptoPro.Crypto.Cipher.GostCoreCipher.checkInited(Unknown Source)
at ru.CryptoPro.Crypto.Cipher.GostCoreCipher.getUnprocessedDataSize(Unknown Source)
at ru.CryptoPro.Crypto.Cipher.BaseGostCipher.engineDoFinal(Unknown Source)
at javax.crypto.Cipher.doFinal(Cipher.java:1970)
at ru.CryptoPro.ssl.cl_7.a(Unknown Source)
at ru.CryptoPro.ssl.SSLSocketImpl.p(Unknown Source)
at ru.CryptoPro.ssl.SSLSocketImpl.d(Unknown Source)
at ru.CryptoPro.ssl.SSLSocketImpl.close(Unknown Source)
at ru.CryptoPro.ssl.cl_3.close(Unknown Source)
at java.io.BufferedInputStream.close(BufferedInputStream.java:472)
at sun.net.www.MeteredStream.close(MeteredStream.java:166)
at sun.net.www.MeteredStream.finalize(MeteredStream.java:208)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:101)
at java.lang.ref.Finalizer.access$100(Finalizer.java:32)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:190)
================
Можете дать рекомендации для обработки такой ошибки, чтобы она не приводила к падению всего запущенного Java-процесса?
Offline Евгений Афанасьев  
#2 Оставлено : 12 апреля 2021 г. 16:26:24(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте. Прямо падает Tomcat? Сообщение похоже на предупреждение, имеет название Warning, такие выводятся при логировании.
Offline Sergey Fedyukin  
#3 Оставлено : 12 апреля 2021 г. 16:43:51(UTC)
Sergey Fedyukin

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

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

Автор: Евгений Афанасьев Перейти к цитате
Здравствуйте. Прямо падает Tomcat? Сообщение похоже на предупреждение, имеет название Warning, такие выводятся при логировании.


Да, именно падает. Еще уточнение. Операционная система Windows Server 2012. Сервис tomcat переходит в статус остановлен.
Offline Евгений Афанасьев  
#4 Оставлено : 12 апреля 2021 г. 22:08:31(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Еще сообщите, пожалуйста, полную версию JCP в формате x.y-zzzzz
А также прошу собрать лог, как описано тут, и приложить его.

Файл logging.properties томката может быть изменен примерно так:

handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler, 5catalina.org.apache.juli.FileHandler

5catalina.org.apache.juli.FileHandler.level = ALL
5catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
5catalina.org.apache.juli.FileHandler.prefix = cryptopro.

ru.CryptoPro.JCP.tools.JCPLogger.level=INFO
ru.CryptoPro.JCP.tools.JCPLogger.handlers=5catalina.org.apache.juli.FileHandler

ru.CryptoPro.ssl.SSLLogger.level=ALL
ru.CryptoPro.ssl.SSLLogger.handlers=5catalina.org.apache.juli.FileHandler
Offline Sergey Fedyukin  
#5 Оставлено : 12 апреля 2021 г. 22:28:59(UTC)
Sergey Fedyukin

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

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

Добрый вечер!
Журналирование установил. Теперь нужно дождаться падения. Это может затянуться на 1-2 недели.
Cryptopro JCP v.2.0, rel.2.0.40502
Offline Евгений Афанасьев  
#6 Оставлено : 12 апреля 2021 г. 22:32:33(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Спасибо. Попробуем нечто подобное воспроизвести. Но с логами с вашей стороны было бы лучше (можем получить не тот результат).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.