在 debian 服务器上的 nginx 中启用 SSLv3

LeC*_*oux 5 ssl https nginx sslv3

对于 HTTPS 弱点的一些演示,我想在我的网络服务器的一个子域上启用 SSLv3。我在 debian 8 上使用 nginx 1.12.2,并且已经尝试添加以下行

ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
Run Code Online (Sandbox Code Playgroud)

然后 sudo 服务 nginx 重新启动,但 ssllabs 仍将 SSL 显示为已禁用(使用 clear-cache 选项)。

显然,我拥有的 openssl 版本支持 SSLv3(openssl ciphers -v),所以我不明白为什么没有启用 SSLv3。

谢谢 !

Eug*_*ell 4

尝试此命令与 SSLLabs 结果进行比较:

openssl s_client -ssl3 -connect youserver:443
Run Code Online (Sandbox Code Playgroud)

如果握手正常,您可能需要在 NGINX 配置中配置密码。

  • @mae您正在使用最新版本的 openssl 或至少一个不够旧的版本。我没有确切地找到 SSL3 支持何时被删除,而且它似乎并不明显,因为其他人也未能找到这一点,请参阅[此处的评论](/sf/answers/1928189721/)。据我所知,在 1.0.2k 版本中,此选项仍然可用。 (2认同)