如何在java 8中将DH密钥大小扩展到2048

use*_*774 6 java security ssl diffie-hellman

我读了很多帖子说在java 8中可以将DH密钥大小扩展到2048.他们说可以通过将值jdk.tls.ephemeralDHKeySize改为:2048来从系统属性中 获取.我试图弄清楚在哪里和如何做到这一点,找不到.我在哪里可以找到这个变量或属性?哪个文件?路径?我正在使用Windows.

Bru*_*uno 10

这是一个系统属性,因此您可以通过-Djdk.tls.ephemeralDHKeySize=2048JVM参数或System.setProperty在代码中进行设置.(我没有检查过这个属性,但是一些属性只能由使用它们的库读取一次,然后在JVM的执行期间永久缓存,所以你通常希望尽早设置该属性,如果你在代码中设置它.)

可接受的值记录在JSSE参考指南中:" 自定义短暂Diffie-Hellman键的大小 ".