我读过很多帖子说在java 8中可以将DH密钥大小扩展到2048.他们说可以通过更改以下值来从系统属性中获取:
jdk.tls.ephemeralDHKeySize
到2048年。我试图弄清楚在哪里以及如何做到这一点并且找不到。我在哪里可以找到这个变量或属性?哪个文件?路径?我正在使用Windows。
答案 0 :(得分:10)
这是一个系统属性,因此您可以通过-Djdk.tls.ephemeralDHKeySize=2048
作为JVM参数或通过代码中的System.setProperty
进行设置。 (我还没有检查过这个属性,但是一些属性只能由使用它们的库读取一次,然后在JVM的执行时间内永久缓存,因此您通常要设置该设置如果你在代码中设置它就足够早。)
可接受的值记录在JSSE reference guide: "Customizing Size of Ephemeral Diffie-Hellman Keys"。
中