如何在Java 8中扩展DH密钥大小至2048

8

我看到很多文章说在Java 8中可以将DH密钥大小扩展到2048。他们说可以通过更改系统属性的值来实现:

jdk.tls.ephemeralDHKeySize,将其改为2048。我试图找出在哪里和如何做到这一点,但是找不到。我应该在哪里找到这个变量或属性?在哪个文件中?路径是什么?我正在使用Windows。

1个回答

13
这是一个系统属性,所以您可以通过JVM参数 -Djdk.tls.ephemeralDHKeySize=2048 或在代码内使用 System.setProperty 来设置它。(我没有检查过此属性,但有些属性只被库读取一次,然后在JVM执行期间永久缓存,因此如果您在代码中设置该属性,通常应该尽早进行设置。)
可接受的值在JSSE参考指南:“自定义临时Diffie-Hellman密钥大小”中有说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接