Re: Как приоритизировать шифры для TLSv1.3?
Maxim Dounin
mdounin на mdounin.ru
Вт Ноя 6 17:00:56 UTC 2018
Hello!
On Mon, Nov 05, 2018 at 07:38:46AM -0500, I0Result wrote:
> я смотрю openssl добавил другой параметр для сортировки шифров -ciphersuites
> (https://www.openssl.org/docs/man1.1.1/man1/ciphers.html)
> Если запускать команду, то шифры начинают приоритезироваться
> openssl ciphers -ciphersuites
> TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256
> -s -v EECDH+CHACHA20:EECDH+AESGCM | column -t
>
> TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=any Au=any
> Enc=CHACHA20/POLY1305(256) Mac=AEAD
> TLS_AES_256_GCM_SHA384 TLSv1.3 Kx=any Au=any Enc=AESGCM(256)
> Mac=AEAD
> TLS_AES_128_GCM_SHA256 TLSv1.3 Kx=any Au=any Enc=AESGCM(128)
> Mac=AEAD
> ECDHE-ECDSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=ECDSA
> Enc=CHACHA20/POLY1305(256) Mac=AEAD
> ECDHE-RSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=RSA
> Enc=CHACHA20/POLY1305(256) Mac=AEAD
> ECDHE-ECDSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(256)
> Mac=AEAD
> ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256)
> Mac=AEAD
> ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128)
> Mac=AEAD
> ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(128)
> Mac=AEAD
>
> Как быть с настройками nignx?
Напрямую через конфигурацию nginx настроить шифры для TLSv1.3
сейчас нельзя - подробнее почитать о том, почему так, можно тут:
https://trac.nginx.org/nginx/ticket/1529
In short: в OpenSSL выпилили управление шифрами для TLSv1.3 из
стандартного интерфейса, и непонятно, запилят ли обратно. Делать
же отдельную директиву аналогично "-ciphersuites" крайне не
хочется, ибо это выглядит как идиотизм чуть менее, чем полностью.
Если очень хочется - сейчас шифры для TLSv1.3 можно задать через
конфиг OpenSSL'я, openssl.conf. Как-то так:
openssl_conf = default_conf
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
Ciphersuites = TLS_CHACHA20_POLY1305_SHA256
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru