我想在我的 nginx SSL 环境中启用 SSL 密码EDH-DSS-DES-CBC3-SHA
(也称为TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
)以支持 Windows XP 上的 IE8。
nginx 的基本 SSL 密码是:
ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
EDH-DSS-DES-CBC3-SHA
通过 禁用!DES
。我试图将该密码放在禁用规则之前(在DHE-RSA-AES256-SHA
和之间!aNULL
)和之后(作为最后一个参数),但都没有奏效。
如何在EDH-DSS-DES-CBC3-SHA
不启用全部DES
或手动禁用其他密码的情况下启用DES
密码?
版本信息:nginx 1.7.8、OpenSSL 1.0.1e
将“!3DES”替换为“-3DES”,然后添加您的 3DES 密码套件 ID
你有这个基本字符串:
在我的
OpenSSL 1.0.2d 9 Jul 2015
这导致了这 22 个密码套件:您可以通过两种方式明确地将密码套件从结果集中剔除:
!
-
一旦您曾经
!
扔掉密码套件集,您就无法重新添加它们。这就是你所做的!3DES
。这是一个包含您想要的附加套件的集合:
我已经替换了密码字符串的结尾
和
这现在提供了 23 个密码套件: