0

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

服务器密钥交换消息:DHE_RSA 包含弱 DH 密钥。服务器发送了长度为 1024 位的 DH 密钥,但客户端配置为在 com.tibco.plugin.share.security.TIBCryptClientSocketFactory.createSocket(Unknown Source) 处接收长度至少为 2048 位的密钥...

在 TIBCO BW 中指定了此限制的位置。

4

2 回答 2

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。

于 2018-03-23T13:02:51.063 回答
0

应用程序 tra 文件中的 java.property.TIBCO_SECURITY_VENDOR=j2se 属性并重新启动应用程序有效

于 2019-02-25T10:26:29.253 回答