TLS 1.3 не работает на Nginx 1.17.6 / Ubuntu 18.04 / OpenSSL 1.1.1

Я принимаю хостинг в Digital Ocean с Ubuntu 18.04, Nginx версии 1.17.6, OpenSSL версии 1.1.1. - Я считаю, что это соответствует требованиям TLS 1.3.

В моем файле /etc/nginx/nginx.conf я добавил TLSv1.3 вот так: ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;

Я ничего не менял в /etc/nginx/sites-available/website.com.

Когда я тестирую свой сайт в SSL Labs и других местах, TLSv1.3 не работает. Он все еще использует TLSv1.2.

Я проверил nginx -V, и --with-openSSL аргумент не указан. Не уверен, что мне нужно пересобрать nginx с этим флагом.

Любые указатели будут оценены

ОБНОВЛЕНИЕ. Я восстановил Nginx из исходного кода с помощью OpenSSL 1.1.1. До сих пор не работает.


person geochanto    schedule 27.12.2019    source источник


Ответы (1)


Нашел решение после долгих поисков. Мне пришлось обновить /etc/letsencrypt/options-ssl-nginx.conf и добавить туда ssl protocols TLSv1.3, а также добавить в ssl_ciphers шифры TLS 1.3 TLS-CHACHA20-POLY1305-SHA256:TLS-AES-256-GCM-SHA384:TLS-AES-128-GCM-SHA256:

person geochanto    schedule 28.12.2019