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

Уведомление

Icon
Error

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

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

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

Для определения причины “плавающей” ошибки (javax.net.ssl.SSLHandshakeException: bad handshake record MAC) при взаимодействии с нашим партнером, нам необходимо оттрассировать хендшейк в JTLS.

Попытки подключения трассировки на уровне JTLS с помощью опций в logging.properties JRE

java.util.logging.ConsoleHandler.level = ALL
ru.CryptoPro.ssl.SSLLogger.level=ALL
ru.CryptoPro.ssl.SSLLogger.handlers=java.util.logging.ConsoleHandler

не увенчались успехом. Аналогично не удалось использовать опцию JVM –Djavax.net.debug=all


При этом логгирование операций на уровне JCP путем подключения опций в logging.properties JRE

java.util.logging.ConsoleHandler.level = ALL
ru.CryptoPro.JCP.tools.JCPLogger.level=ALL
ru.CryptoPro.JCP.tools.JCPLogger.handlers=java.util.logging.ConsoleHandler

осуществляется успешно.

Само взаимодействие с партнером по HTTPS с использованием JCP/JTLS осуществляется успешно.

Пробовали версии JCP/JTLS 1.0.46 и 1.0.52; JRE 1.6.0_31.
Проверили и удостоверились, что при инициализации объекта TrustManagerFactory используется алгоритм GostX509 провайдера JTLS.
Удостоверились, что используется правильный java.security.SSLContext (протокол GostTLS, провайдер JTLS).
Удостоверились, что в качестве SSLSocketFactory для объекта HttpsURLConnection используется ru.CryptoPro.ssl.SSLSocketFactoryImpl


Подскажите, пожалуйста, в чем может быть проблема с невозможностью детального журналирования SSL соединения.
Offline Евгений Афанасьев  
#2 Оставлено : 9 июля 2014 г. 11:15:50(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Здравствуйте.
В старых версиях, возможно, используется SSLLogger вместо ru.CryptoPro.ssl.SSLLogger. Попробуйте
SSLLogger.level=ALL
SSLLogger.handlers=java.util.logging.ConsoleHandler

Если возникает bad handshake record MAC, попробуйте JCP/JTLS 2.0.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.