使用IBM JDK 6启用ECDHE密码

时间:2018-02-28 20:07:32

标签: java ssl sslhandshakeexception

将IBMRational®SoftwareArchitect用于WebSphere软件版本:9.0.0.1 with JDK 6

尝试将ECDHE密码添加到运行时环境中。在https://www.ibm.com/support/knowledgecenter/SSYKE2_6.0.0/com.ibm.java.security.component.60.doc/security-component/jsse2Docs/ciphersuites.html处,IBM表示“第二个列表显示了IBMJSSE提供程序支持的(ECDHE)密码套件,但默认情况下已禁用”。

我可以将ClientHello更改为TLSv1.0,TLSv1.1或TLSv1.3,但始终返回相同的密码套件。它们都不是ECDHE。

非常感谢有人知道如何启用ECDHE密码。

这是控制台输出。

sarah = Employee('Sarah', 'Connor', '1965-11-13', 'judgment@day.com', '123', '456', '789', 1)

manager.promote(sarah) # after all she went through

sarah.level # 2

1 个答案:

答案 0 :(得分:0)

在所有回复的人的帮助下,我能够解决这个问题。 首先,我使用此代码列出所有可用的密码,这些密码确认已安装但未启用所需的ECDHE密码,并且它给出了每个密码的正确拼写 - https://confluence.atlassian.com/stashkb/files/679609085/679772359/1/1414093373406/Ciphers.java 然后在IDE中,我在Run Configurations / VM Arguments下设置以下值并且它有效。 -Dhttps.protocols =“TLSv1.1”-Dhttps.cipherSuites =“SSL_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA等”

谢谢大家的帮助

相关问题