У мене є NGINX, який діє як зворотний проксі для наших сайтів і працює дуже добре. Для сайтів, які потребують ssl, я слідкував за raymii.org, щоб переконатися, що він мав максимально сильну оцінку SSLLabs. Один з сайтів повинен бути сумісним з PCI DSS, але на основі останнього сканування TrustWave зараз не працює через те, що TLS 1.0 включений.
На рівні http в nginx.conf у мене є:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
Для конкретного сервера я:
ssl_protocols TLSv1.1 TLSv1.2;
Я змінив шифри, перемістив речі з рівня http і на кожен сервер сайту ssl, але незалежно від того, що коли я запускаю:
openssl s_client -connect www.example.com:443 -tls1
Я отримую дійсне з'єднання для TLS 1.0. SSLLabs встановлює налаштування nginx для сайту як A, але з TLS 1.0, тому я вважаю, що решта моєї настройки правильна, вона просто не вимкне TLS 1.0.
Думки про те, чого я міг би пропустити?
openssl version -a
OpenSSL 1.0.1f 6 Jan 2014
built on: Thu Jun 11 15:28:12 UTC 2015
platform: debian-amd64
nginx -v
nginx version: nginx/1.8.0