Eu tenho um NGINX atuando como um proxy reverso para nossos sites e está funcionando muito bem. Para os sites que precisam de ssl, segui o raymii.org para garantir uma pontuação o mais forte possível no SSLLabs. Um dos sites precisa estar em conformidade com o PCI DSS, mas com base na varredura TrustWave mais recente agora está falhando devido à ativação do TLS 1.0.
No nível http no nginx.conf, tenho:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
Para o servidor específico, eu tenho:
ssl_protocols TLSv1.1 TLSv1.2;
Alterei as cifras, movi as coisas para fora do nível http e para cada servidor do site SSL, mas não importa o que eu execute:
openssl s_client -connect www.example.com:443 -tls1
Eu recebo uma conexão válida para o TLS 1.0. O SSLLabs coloca a configuração nginx para o site como A, mas com o TLS 1.0, então acredito que o restante da minha configuração esteja correta, mas não desativará o TLS 1.0.
Pensamentos sobre o que eu poderia estar perdendo?
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