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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 7ft  
#1 Оставлено : 18 марта 2013 г. 4:40:05(UTC)
7ft

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

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

Сказал(а) «Спасибо»: 2 раз
Добрый день!

WinXP SP3
JVM 1.6, 1.7
КриптоПро JCP 1.0.54
КриптоПро JTLS 1.0.54

Взаимодействие ГОСТ TLS работает. Но при работе проявляется странное поведение. В стандартном выводе пишется трейс (как минимум хэндшейк, но по-моему весь трафик TLS). Выводится даже при всех отключенных логгерах. На первом скриншоте пример такого вывода в System.out. На втором скриншоте срез Java VisualVM, похоже, этот вывод сильно замедляет взаимодействие клиента и сервера (больше 20 секунд на 10 последовательных запросов ~100Кб, серверная логика очень тонкая, практически не влияет на замер).

System.out, скорее всего, либо в ru.CryptoPro.ssl.java6.EngineWriter, либо в одном из вызываемых из него методов. Действительно ли это так? Как можно избежать эффекта трассировки траффика TLS в стандартный вывод?

Спасибо!
Пользователь 7ft прикрепил следующие файлы:
ssl.trace.out.PNG (106kb) загружен 6 раз(а).
java.sampler.snapshot.PNG (132kb) загружен 13 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Online Евгений Афанасьев  
#2 Оставлено : 18 марта 2013 г. 7:57:58(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Здравствуйте.
Да, верно, есть вывод в System.out, спасибо.
Исправим и обновим jtls.
Пока никак не избежать вывода, разве только что-то вроде
Код:

    ...
    public class NullStream extends OutputStream {

        public void write(int b) {
            ;
        }

    }
    ...
    System.setOut(new PrintStream(new NullStream()));
    ...
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.