【问题标题】:How to configure Wildfly/java to use specific ciphers for https如何配置 Wildfly/java 以对 https 使用特定密码
【发布时间】:2016-06-06 23:37:37
【问题描述】:

我在配置 Wildfly 服务器(8.2.0-Final)以使用特定密码进行 https 配置时遇到问题。

我正在运行 java 8(1.8.0_45,安装了 JCE 安全扩展,这似乎没有什么不同)。

这是我的standalone.xml 的sn-p:

<https-listener name="default-ssl" socket-binding="https" security-realm="SslRealm" enabled-cipher-suites="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_DSS_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_SHA256,TLS_ECDHE_RSA_WITH_AES_128_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_SHA,TLS_ECDHE_RSA_WITH_AES_256_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_SHA384,TLS_ECDHE_RSA_WITH_AES_256_SHA,TLS_ECDHE_ECDSA_WITH_AES_256_SHA,TLS_DHE_RSA_WITH_AES_128_SHA256,TLS_DHE_RSA_WITH_AES_128_SHA,TLS_DHE_DSS_WITH_AES_128_SHA256,TLS_DHE_RSA_WITH_AES_256_SHA256,TLS_DHE_DSS_WITH_AES_256_SHA,TLS_DHE_RSA_WITH_AES_256_SHA"/>

当我使用 www.ssllabs.com 测试我的服务器时,我只得到 ​​p>

   TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e)   DH 1024 bits   FS   WEAK    128
   TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)   ECDH sect571r1 (eq. 15360 bits RSA)   FS    128
   TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030)   ECDH sect571r1 (eq. 15360 bits RSA)   FS    256

根据 Java Cryptography Architecture Oracle Providers Documentation for JDK 8,其中几个密码(例如,TL​​S_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)在 Java 8 中默认包含并启用。

有谁知道为什么没有显示默认启用的密码以及如何为我的服务器添加这些密码?

提前致谢,

罗伯

【问题讨论】:

    标签: java security https jce


    【解决方案1】:

    嗯.. 您可以尝试将其添加到您的 https-listeners 元素中吗:
    enabled-protocols="TLSv1,TLSv1.1,TLSv1.2"

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 2014-11-04
      • 2015-08-20
      • 2015-07-31
      • 1970-01-01
      • 2017-07-14
      • 2019-03-19
      • 2016-06-04
      • 2018-03-14
      相关资源
      最近更新 更多