【问题标题】:DH key with length 1024 bits but the client is configured to receive a key with length of at least 2048DH 密钥长度为 1024 位,但客户端配置为接收长度至少为 2048 的密钥
【发布时间】:2017-04-21 09:24:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: tibco tibco-business-works


    【解决方案1】:

    如果您使用 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。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 张贴到cmets
      猜你喜欢
      • 2022-11-10
      • 2014-06-24
      • 2015-02-16
      • 2016-04-15
      • 2010-11-05
      • 2011-09-03
      • 2012-05-31
      • 1970-01-01
      • 2015-06-22
      相关资源
      最近更新 更多