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

时间:2014-07-01 04:51:55

标签: java security ssl diffie-hellman

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

1 个答案:

答案 0 :(得分:10)

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

可接受的值记录在JSSE reference guide: "Customizing Size of Ephemeral Diffie-Hellman Keys"