2017-01-13 10 views
0

Я пытаюсь получить защищенный SSL-сайт, для которого требуется SNI с asynchttpclient 2.0.24. Все в порядке в Eclipse. Однако, когда я запускаю код с maven, я получаю ошибки рукопожатия.SSL SNI отсутствует, когда maven запускает код

Разрешение регистрации уровня отладки SSL, оказалось, что имя сервера не зарегистрирован во время Maven сборки, «Расширение server_name, server_name: ...» линия отсутствует в журнале и он присутствует во время Затмения запустить. Это единственное различие между журналами. Странно, что в обоих случаях контекст SslEngines содержит правильный параметр sniNames.

Same JDK используется с Eclipse и Maven.

Любые идеи, что может вызвать эту проблему?

ответ

0

Некоторые коды, использующие соединения JDK по умолчанию, имеют побочные эффекты, которые вызывают это странное поведение.

+0

SNI был отключен глобально в статическом блоке устаревшего кода ... System.setProperty ("jsse.enableSNIExtension", "false"); – zolee