Knowledge Base

Опасность устаревших версий TLS: 1.0 и 1.1

Почему TLS 1.0/1.1 опасны

Категория: SSL/TLS · Риск: medium

Почему TLS 1.0/1.1 опасны

Nginx: отключить устаревшие версии

ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;

Apache

SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256
SSLHonorCipherOrder off

Проверка результата

# После изменения конфига:
nginx -t && nginx -s reload

# Проверить — TLS 1.0 должен выдавать ошибку handshake
openssl s_client -connect example.com:443 -tls1 2>&1 | grep "handshake failure"

Или проверьте на: ssllabs.com/ssltest — цель: оценка A или A+.