nginx1.10 以上版本是不是无法启用 DES-CBC3-SHA?

2017-04-16 11:40:28 +08:00
 Infernalzero

目前我发现 1.10 版本里 sslv3 是无法启用的,当然这个还是比较合理的 即使我在 cipher 里加了 DES-CBC3-SHA,也没禁用 3DES ,但是 XP 下的 IE8 还是无法正常握手,提示版本过低 查了下发现这个算法会导致 BEAST attack ,但是 nginx 官方文档里似乎并没说较新的版本里默认 disable 了这个算法。 换句话说,是否用了 1.10 以上版本的 nginx 就只能放弃 XP IE8 的用户了?

4375 次点击
所在节点    NGINX
12 条回复
sunflyer
2017-04-16 12:13:12 +08:00
这个应该和编译使用的 openssl 有关
longxboy
2017-04-16 12:21:21 +08:00
试试看 dockerhub 里面的 nginx-apline 镜像,默认版本的 openssl 确实有问题
Infernalzero
2017-04-16 12:27:41 +08:00
@sunflyer 这个我确认过,使用的 openssl 的 cipher 里是包含 DES-CBC3-SHA 的
sunflyer
2017-04-16 12:30:10 +08:00
@Infernalzero 你要确定是 Nginx 编译用的那个版本里面包含。
Hardrain
2017-04-16 13:27:54 +08:00
你用的是 OpenSSL 1.0.2k?
这个版本默认移除了对 3DES 和 RC4 加密套件的支持(前者是因为 SWEET32 攻击),除非添加编译参数 enable-weak-ssl-ciphers
重新编译 Nginx 且不使用系统的 OpenSSL
添加如下编译参数
--with-openssl=/path/to/openssl/source \
--with-openssl-opt=enable-weak-ssl-ciphers \

nginx -V 获取其余的编译参数,照抄即可.
wanderer
2017-04-16 18:50:44 +08:00
XP IE 还是用 RC4 吧, CBC 系列的最好禁用了吧......
wanderer
2017-04-16 19:14:55 +08:00
XP 版本的 IE 8 只支持 SSLv3 和 TLS 1.0 的 Cipher Suite ,另外 nginx 自 1.9.1 开始默认不会开启 SSLv3, 所以你不妨贴下你 nginx ssl_protocols ssl_ciphers 以及 IE 8 中的配置,我猜测可能是浏览器没有开启对 TLS 1.0 的支持, nginx 没有开启对 SSLv3 的支持,所以提示「版本过低」!

解决方案及建议 :
1 ) 打开 XP IE 8 中的 TLS 1.0 的支持,同时确保 nginx 中的 ssl_protocols 开启对 tls1.0 的支持
2) 对 XP 下的 IE 用户尽量用 RC4 去代替 CBC


希望能帮到你哈
sunflyer
2017-04-16 22:07:08 +08:00
@wanderer RC4 已经被视为不安全算法了,参考 Lucky13 attack
wanderer
2017-04-16 23:36:46 +08:00
@sunflyer 那你和 CBC 的坑对比下,就知道 XP + IE 用户使用 RC4 的好处了 :) 在都不安全的情况下,肯定是要权衡下的。
sunflyer
2017-04-17 18:36:07 +08:00
@wanderer 其实最好的情况不是直接拒绝 xp 用户嘛(逃)
Showfom
2017-05-15 00:20:06 +08:00
@sunflyer 同意 我的网站都已经拒绝 哈哈
louted
2022-02-09 13:44:28 +08:00
@sunflyer cbc 套件有 beast 漏洞且 3des 有 Sweet32 攻击漏洞 RC4 只是强度弱了一个两个漏洞一个就一个其实我更建议用户升级 Firefox

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX