Я хочу добавить некоторые дополнительные проверки, такие как проверка размера ключа в сертификатах SSL, в netty.Я пытаюсь сделать это путем создания подкласса X509ExtendedTrustManager
(реализация интерфейса TrustManager
).Но я не могу найти способ передать это TrustManager
напрямую классу SslContextBuilder
в netty.Есть один метод, который позволяет вам установить TrustManagerFactory
.
SslContextBuilder::trustManager(TrustManagerFactory trustManagerFactory)
Но я не вижу, как я могу создать пользовательский TrustManagerFactory
.Хотя я расширяю класс, метод , который возвращает TrustManager
s, является окончательным.
Может кто-нибудь объяснить, как этого можно достичь?