访问我们 Web 服务器的第三方 Web 工具似乎使用的是 Java 6,它不支持 DH 参数 > 1024 位。它无法连接到我们的服务器,因为我们将 dhparams 文件设置为 4096 位。
在 Nginx 中,dhparams 文件设置在 中nginx.conf
,使用ssl_dhparam
参数。
据推测,如果我们重新生成 1024 位的 dhparams.pem 文件,这将削弱每个人的安全性。
有什么方法可以让这个旧版客户端连接 1024 位 dhparams,同时为其他所有人使用 4096?更复杂的是,Java 6 似乎不支持 SNI。
有没有好办法来处理这种情况?