gpt4 book ai didi

Java JVM 热点 ephemeralDHKeySize

转载 作者:搜寻专家 更新时间:2023-11-01 03:34:15 45 4
gpt4 key购买 nike

我正在尝试将 DH key 大小从 1024 位增加到 2048 位,按照这个问题:How to expand DH key size to 2048 in java 8 .

然而,它似乎不起作用。相关信息:

java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

System.out.println(Security.getProperty("jdk.tls.ephemeralDHKeySize"));
2048

但是,如果我从客户端连接到该服务器,它使用 1024 位:

openssl s_client -connect server:port -cipher "EDH" 2>/dev/null | grep -ie "Server .* key"
Server Temp Key: DH, 1024 bits

知道我还能做什么吗?

最佳答案

我担心您正在调用 Security.getProperty("jdk.tls.ephemeralDHKeySize") 来检查 DH key 大小。 jdk.tls.ephemeralDHKeySize 属性不是 Security 属性,它是 System 属性,这让我怀疑您没有设置它正确。如果你这样设置:

Security.setProperty("jdk.tls.ephemeralDHKeySize", "2048"); // don't do this

那是行不通的。尝试通过:

-Djdk.tls.ephemeralDHKeySize=2048

在你程序的命令行中,或者像这样设置:

System.setProperty("jdk.tls.ephemeralDHKeySize", "2048");

在代码中。

关于Java JVM 热点 ephemeralDHKeySize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36353025/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com