Ich habe ein NGINX, das als Reverse-Proxy für unsere Sites fungiert, und es funktioniert sehr gut. Die Sites, die Notwendigkeit ssl folgte ich raymii.org sicher zu machen , wie stark haben eines SSLLabs wie möglich punkten. Einer der Standorte muss PCI-DSS-kompatibel sein, aber basierend auf dem neuesten TrustWave-Scan schlägt dieser jetzt fehl, da TLS 1.0 aktiviert ist.
Auf der http-Ebene in nginx.conf habe ich:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
Für den spezifischen Server habe ich:
ssl_protocols TLSv1.1 TLSv1.2;
Ich habe Chiffren geändert, Dinge von der http-Ebene auf jeden SSL-Standortserver verschoben, aber egal, was passiert, wenn ich ausgeführt werde:
openssl s_client -connect www.example.com:443 -tls1
Ich erhalte eine gültige Verbindung für TLS 1.0. SSLLabs setzt das Nginx-Setup für die Site als A, aber mit TLS 1.0. Ich glaube, dass der Rest meines Setups korrekt ist und TLS 1.0 nicht deaktiviert.
Gedanken darüber, was ich vermissen könnte?
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