再会,
我在 Linux Redhat 中有一个 WAS 自由服务器,并且我启用了唯一的 TLSv1.2。
我键入以下命令以获取服务器信息:
openssl s_client -connect 10.7.5.65:9443 -msg
部分结果如下:
No client certificate CA names sent
Peer signing digest: SHA512
Server Temp Key: DH, 1024 bits
---
SSL handshake has read 1710 bytes and written 479 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
我看到Server Temp Key
值是 DH,1024 位,还看到服务器公钥是 2048 位,请问我的 Diffie-Hellman MODP 大小(位)实际上是 1024 还是 2048?
还有一部分ServerKeyExchange
<<< TLS 1.2 Handshake [length 020f], ServerKeyExchange
0c 00 02 0b 00 80 ff ff ff ff ff ff ff ff c9 0f
00 80
转换为十进制是 128,所以这意味着我的 Diffie-Hellman MODP 大小(位)是 1024 位?
如果它是 1024 位,我怎样才能将它增加到 2048 位?
我在此服务器中使用 Java 8 OpenJDK。
好心提醒。