Уровень записи SSL против уровня записи TLSv1.2

484
Adem

У меня есть приложение на основе Java. Он пытается подключиться к веб-серверу через HTTPS. Но, это терпит неудачу в самом первом шаге рукопожатия. Я взял протокол TCP. Я также проверяю соединение через браузер. Браузер подключается успешно, даже Java не удается. Я взял его трассировку tcp тоже. Я проверил разницу. Даже если они оба используют TLSv1.2, их сообщения «Привет клиенту» различны. Java использует «Уровень записи SSL», браузер использует «Уровень записи TLSv1.2» для сообщения «Приветствие клиента».

Вот скриншоты дампов tcp.

Джава: Уровень записи SSL против уровня записи TLSv1.2

и, подробное сообщение пакета Java

Уровень записи SSL против уровня записи TLSv1.2

и браузер:

Уровень записи SSL против уровня записи TLSv1.2

и, подробное сообщение пакета браузера

Уровень записи SSL против уровня записи TLSv1.2

Некоторые версии информации:

Версия Java - 8 (исходное приложение, работает в 10.xx170). Java-приложение работает в JBoss 6.4 (исходное приложение). Веб-приложение работает в IIS (Windows Server 2012, работает в 10.xx171).

Вопрос: Как я могу заставить приложение Java использовать тот же протокол с браузером (браузер выглядит работающим).

0
Пожалуйста, включите в свой вопрос код, который делает HTTP-запрос, или предоставьте минимальный пример, который должен работать, но не работает. Затем этот вопрос может быть перенесен в [так], где эксперты по Java могут просмотреть его. Daniel B 7 лет назад 0
[Этот вопрос] (https://superuser.com/q/747377/219095) тоже выглядит актуально. Daniel B 7 лет назад 0
Не могли бы вы расширить раздел «Наборы шифров»? grawity 7 лет назад 0

0 ответов на вопрос

Похожие вопросы