我有NGINX充当我们网站的反向代理,并且运行良好。对于需要ssl的网站,我关注了raymii.org以确保获得尽可能高的SSLLabs评分。其中一个站点需要符合PCI DSS的要求,但是基于最新的TrustWave扫描现在由于启用了TLS 1.0而失败。
在nginx.conf中的http级别上,我有:
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
1
请注意,直到2016
—
Michael Hampton