【发布时间】:2022-07-27 16:47:45
【问题描述】:
根据https://java.com/en/configure_crypto.html,该网站表示“对于 TLS 1.3,TLS_AES_256_GCM_SHA384 现在将优先于 TLS_AES_128_GCM_SHA256。”但随着后来的更新,TLS_AES_256_GCM_SHA384 不再作为受支持的套件提供。
有没有办法启用比默认启用的套件更多的套件?如TLS_CHACHA20_POLY1305_SHA256在更新204中添加并启用;但不再在最新更新中。
密码套件在 1.8 更新 301 上转储
1. TLS_AES_256_GCM_SHA384
2. TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
3. TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
4. TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
5. TLS_RSA_WITH_AES_256_GCM_SHA384
6. TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
7. TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
8. TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
9. TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
10. TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
11. TLS_RSA_WITH_AES_128_GCM_SHA256
12. TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
13. TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
14. TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
15. TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
16. TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
17. TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
18. TLS_RSA_WITH_AES_256_CBC_SHA256
19. TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
20. TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
21. TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
22. TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
23. TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
24. TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
25. TLS_RSA_WITH_AES_256_CBC_SHA
26. TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
27. TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
28. TLS_DHE_RSA_WITH_AES_256_CBC_SHA
29. TLS_DHE_DSS_WITH_AES_256_CBC_SHA
30. TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
31. TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
32. TLS_RSA_WITH_AES_128_CBC_SHA256
33. TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
34. TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
35. TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
36. TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
37. TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
38. TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
39. TLS_RSA_WITH_AES_128_CBC_SHA
40. TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
41. TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
42. TLS_DHE_RSA_WITH_AES_128_CBC_SHA
43. TLS_DHE_DSS_WITH_AES_128_CBC_SHA
44. TLS_EMPTY_RENEGOTIATION_INFO_SCSV
密码套件在 1.8 更新 311 上转储
1. TLS_AES_128_GCM_SHA256
2. TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
3. TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
4. TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
5. TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
6. TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
7. TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
8. TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
9. TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
10. TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
11. TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
12. TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
13. TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
14. TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
15. TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
16. TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
17. TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
18. TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
19. TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
20. TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
21. TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
22. TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
23. TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
24. TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
25. TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
26. TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
27. TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
28. TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
29. TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
30. TLS_DHE_RSA_WITH_AES_256_CBC_SHA
31. TLS_DHE_DSS_WITH_AES_256_CBC_SHA
32. TLS_DHE_RSA_WITH_AES_128_CBC_SHA
33. TLS_DHE_DSS_WITH_AES_128_CBC_SHA
34. TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
35. TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
36. TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
37. TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
38. TLS_RSA_WITH_AES_256_GCM_SHA384
39. TLS_RSA_WITH_AES_128_GCM_SHA256
40. TLS_RSA_WITH_AES_256_CBC_SHA256
41. TLS_RSA_WITH_AES_128_CBC_SHA256
42. TLS_RSA_WITH_AES_256_CBC_SHA
43. TLS_RSA_WITH_AES_128_CBC_SHA
44. TLS_EMPTY_RENEGOTIATION_INFO_SCSV
【问题讨论】:
-
在我的 8u301 和 8u311 上,默认启用列表是 45 个条目,编号为 0 到 44。您似乎正在打印 #1-44 但不是 #0,它在 8u301 中省略了 TLS_AES_128_GCM_SHA256,在 8u311 中省略了 TLS_AES_256_GCM_SHA384。你的意思是更新 204 到 8,如果是,你在哪里看到的?我每个月都会查看 Oracle 网站,我在 19 年 1 月得到 8u201,202,在 19 年 5 月得到 8u211,212,但两者之间没有,www.oracle.com/java/technologies/downloads/archive 中也没有这样的版本/ 现在,我见过的没有 8 个有 CHACHA。
-
@dave_thompson_085 bugs.openjdk.java.net/browse/…;但它可能是被反向移植的openjdk。不过我可能看错了;浏览日志;它可能只是针对 jdk 11。另外,您在 45 个条目上是对的;我不小心用 1 开始了 for 循环;有趣的是 okhttp 如何支持square.github.io/okhttp/3.x/okhttp/okhttp3/…;不确定它是在 java8 上还是更高版本。我会调查的。