Как устранить ошибку несоответствия SSL Version\Cipher после обновления веб-сервера Jetty?

Я обновил версию сервера Jetty в своем приложении с 9.3.6.v20151106 в 9.4.6.v20170531, Это было сделано, чтобы получить поддержку HSTS и другие возможные улучшения.

Однако после внесения изменений я не могу запустить пользовательский интерфейс моего приложения и получаю ошибку "ERR_SSL_VERSION_OR_CIPHER_MISMATCH" в chrome (60.0.3112.113), а "SSL_ERROR_NO_CYPHER_OVERLAP" в Firefox (55.0.3 (32-разрядная версия)).

В Internet Explorer (11.0.9600.18697) он запускается правильно!

Что мне не хватает в обновлении Jetty Server, чтобы оно работало во всех браузерах?

Обновить

Я проверил отладочный вывод класса org.eclipse.jetty.util.ssl.SslContextFactory и это огромно. Вот резюме:

Выбирает TLS 1.2 с обеими версиями Jetty. Выбирает TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA с причалом 9.3.6 версия тогда как с Jetty 9.4.6 его выбор сводится к TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, Это странно, потому что мы устанавливаем все четыре шифра с помощью методов установки для обеих версий Jetty.

Почему он отказывается установить два других?

0 ответов

Другие вопросы по тегам