Tôi có NGINX hoạt động như một proxy ngược cho các trang web của chúng tôi và đang hoạt động rất tốt. Đối với các trang web cần ssl, tôi đã theo dõi raymii.org để đảm bảo có điểm SSLLabs càng mạnh càng tốt. Một trong những trang web cần phải tuân thủ PCI DSS nhưng dựa trên quá trình quét TrustWave mới nhất hiện không thành công do TLS 1.0 được bật.
Ở cấp độ http trong nginx.conf tôi có:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
Đối với máy chủ cụ thể tôi có:
ssl_protocols TLSv1.1 TLSv1.2;
Tôi đã thay đổi mật mã, chuyển mọi thứ ra khỏi cấp http và đến từng máy chủ trang web ssl nhưng không có vấn đề gì khi tôi chạy:
openssl s_client -connect www.example.com:443 -tls1
Tôi nhận được kết nối hợp lệ cho TLS 1.0. SSLLabs đặt thiết lập nginx cho trang web là A nhưng với TLS 1.0 vì vậy tôi tin rằng phần còn lại của thiết lập của tôi là chính xác, nó sẽ không tắt TLS 1.0.
Suy nghĩ về những gì tôi có thể thiếu?
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