Код: Выделить всё
SslContextBuilder contextBuilder = SslContextBuilder.forServer(keyMngrFactory)
.sslProvider(SslProvider.OPENSSL)
.enableOcsp(true);
Мне нужно иметь возможность ограничить (белый список) эллиптические кривые (расширение support_groups), используемые для обмена эфемерными ключами ECDHE во время установления связи SSL. Однако при использовании SslProvider.OPENSSL сервер, похоже, не учитывает системное свойство -Djdk.tls.namedGroups. Вместо этого сервер всегда использует P-256 для обмена эфемерными ключами.
Если я переключусь на SslProvider.JDK, выше системное свойство (
Код: Выделить всё
-Djdk.tls.namedGroupsЯ наткнулся на https://github.com/netty/netty-tcnative/issues/567. Исходя из этого, я считаю, что нет поддержки для ограничения расширения support_groups. Но не уверен, есть ли какой-либо альтернативный подход.
Мои вопросы:
- При использовании SslProvider.OPENSSL с netty-tcnative, можем ли мы ограничить использование эллиптических кривых (поддерживаемая группа/именованная группа) для обмена ключами?
- Если да, то как их настроить?
Подробнее здесь: https://stackoverflow.com/questions/687 ... tic-curves
Мобильная версия