Jetty и Dropwizard: хранилища ключей с несколькими сертификатами не поддерживаются в базовом классе org.eclipse.jetty.util.ssl.SslContextFactory.

Я сталкиваюсь с следующей ошибкой при обновлении своих версий Jetty для проекта Dropwizard:

java.lang.IllegalStateException: KeyStores with multiple certificates are not supported on the base class org.eclipse.jetty.util.ssl.SslContextFactory. (Use org.eclipse.jetty.util.ssl.SslContextFactory$Server or org.eclipse.jetty.util.ssl.SslContextFactory$Client instead)

Сложность заключается в том, что я не устанавливаю SslContextFactory напрямую в коде. Вместо этого Dropwizard настраивает его за кулисами при запуске приложения, где он быстро сталкивается с этой проблемой и терпит неудачу.

Я вижу из документации Dropwizard, что определенные переменные среды могут быть установлены на сервере Jetty, который он раскручивает, но я не вижу документации о том, как модифицировать конкретные классы.

Если я добавлю файл jetty.xml в папку $JETTY_HOME$/etc/config, сможет ли Dropwizard узнать, как его обнаружить?

Мне просто нужно понять, как Dropwizard получает настройки Jetty, чтобы я мог использовать SslContextFactory.Server и устранить эту ошибку при запуске.

LeetCode запись решения 2536. Увеличение подматриц на единицу
LeetCode запись решения 2536. Увеличение подматриц на единицу
Увеличение подматриц на единицу - LeetCode
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Сортировка hashmap по значениям
Сортировка hashmap по значениям
На Leetcode я решал задачу с хэшмапой и подумал, что мне нужно отсортировать хэшмапу по значениям.
0
0
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваша версия Dropwizard устарела.

Dropwizard правильно использует SslContextFactory.Server, где это уместно.

Мы используем 1.3.29. Можете ли вы указать, какая версия Dropwizard корректно загружается SslContextFactory.Server? @joakim-erdfelt

unknownWalker 19.11.2022 19:50
Dropwizard 1.x был объявлен прекращенным еще в декабре 2020 года - Используйте любой последний выпуск любой поддерживаемой основной версии Dropwizard.
Joakim Erdfelt 20.11.2022 14:09

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