DH密钥长度为1024位,但客户端配置为接收长度至少为2048的密钥

时间:2017-04-21 09:24:32

标签: tibco tibco-business-works

我有一个TIBCO BW进程,通过https对另一台服务器进行Web服务调用。在我们的测试环境中,调用正常工作,但在我们的生产环境中,我们遇到以下异常。

服务器密钥交换消息:DHE_RSA包含弱DH密钥。服务器发送长度为1024位的DH密钥,但客户端配置为在com.tibco.plugin.share.security.TIBCryptClientSocketFactory.createSocket(未知来源)...

在TIBCO BW中指定了此限制。

2 个答案:

答案 0 :(得分:0)

如果您使用Java 8,此设置可能会解决问题:

在您的计算机中,编辑文件:C:\ tibco \ bw \\ lib \ com \ tibco \ deployment \ bwengine.xml

包含此属性:

<property>
           <name>TIBCO SECURITY VENDOR</name>
           <option>java.property.TIBCO_SECURITY_VENDOR</option>
           <default>j2se</default>
           <description>TIBCO SECURITY VENDOR</description>
</property>

保存文件并生成新的EAR。

答案 1 :(得分:0)

应用程序tra文件中的

java.property.TIBCO_SECURITY_VENDOR = j2se属性并重新启动已工作的应用程序