我读过很多文章说,在Java 8中可以将DH key 的大小扩展到2048。他们说,可以通过更改以下参数从system属性中进行扩展:jdk.tls.ephemeralDHKeySize
改为2048。我试图找出在哪里以及如何执行此操作,但找不到。在哪里可以找到该变量或属性?哪个文件?小路?我正在使用Windows。
最佳答案
这是一个系统属性,因此您可以通过将-Djdk.tls.ephemeralDHKeySize=2048
设置为JVM参数,或通过代码内的System.setProperty
进行设置。 (我没有检查此属性,但是某些属性仅由使用它们的库读取一次,然后在JVM的执行期间永久地进行缓存,因此,如果您愿意的话,通常希望设置得足够早。在代码中进行设置。)
可接受的值记录在JSSE reference guide: "Customizing Size of Ephemeral Diffie-Hellman Keys"中。
关于java - 如何在Java 8中将DH key 大小扩展到2048,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24502672/