ssl_protocols
Maxim Dounin
mdounin на mdounin.ru
Пн Янв 4 21:36:32 UTC 2021
Hello!
On Mon, Jan 04, 2021 at 06:03:44PM +0200, Gena Makhomed wrote:
> On 06.07.2020 22:17, Maxim Dounin wrote:
>
> >> On 29.06.2020 17:07, Maxim Dounin wrote:
> >>
> >>> Соответственно для включения TLSv1.3 по умолчанию надо решить две
> >>> проблемы:
> >>>
> >>> 1. Сделать решение, которое бы позволило реализовать ту же
> >>> семантику "отазаться общаться, не предъявляя сертификата" в
> >>> условиях наличия TLSv1.3.
> >>>
> >>> 2. Придумать решение для существующих конфигураций с "ssl_ciphers
> >>> aNULL; return 444;".
> >>
> >> Эти две проблемы выглядят как в принципе не решаемые
> >> в условиях наличия включенного протокола TLSv1.3.
> >
> > Как минимум первая из этих проблем легко решается возвратом ошибки
> > из ngx_http_ssl_servername(). Основной вопрос - что делать со
> > второй. И вот тут не совсем понятно, существует ли хорошее
> > решение, внешнее по отношению к SSL-библиотеке.
>
> Первая проблема теперь уже полностью решена,
> с появлением директивы ssl_reject_handshake
> http://hg.nginx.org/nginx/rev/59e1c73fe02b
>
> Для существующих конфигураций с "ssl_ciphers aNULL;" можно выдавать
> deprecation warning во время проверки конфига и предлагать поменять
> этот хак с "ssl_ciphers aNULL;" на директиву ssl_reject_handshake.
Выдавать deprecation warning на какие-то сочетания шифров - это
выглядит как плохой путь. Кому что надо - тот то и конфигурит.
Что до ssl_reject_handshake, то отстоится - и начнём считать, что
оно есть, и кому надо - конфиги поменяли. Тогда и задумаемся о
включении TLSv1.3 по умолчанию. Логичным выглядит что-нибудь из
первых версий 1.21.x.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru