【问题标题】:Cannot support TLS_RSA_WITH_AES_256_CBC_SHA with currently installed providers当前安装的提供程序无法支持 TLS_RSA_WITH_AES_256_CBC_SHA
【发布时间】:2014-08-03 10:39:15
【问题描述】:

我们安装了 Cassandra 2.0 并为 SSL 配置它,我们在启动时运行这个问题。我们正在使用 Open JDK

java-1.7.0-openjdk-1.7.0.55-2.4.7.1.el6_5.x86_64

异常信息:

Caused by: java.lang.IllegalArgumentException: Cannot support 
    TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA with currently installed providers

我查看了以下链接 - 但这是 Java 6/7。

http://www.pathin.org/tutorials/java-cassandra-cannot-support-tls_rsa_with_aes_256_cbc_sha-with-currently-installed-providers/

有什么想法吗? 非常感谢

【问题讨论】:

标签: openjdk cassandra-2.0


【解决方案1】:

我假设此消息与 Cassandra SSL/TLS 配置有关。

答案here 建议为您的 JVM 安装无限制加密,但我相信您的 OpenJDK 版本已经具备此功能。

我建议尝试cassandra.yaml 中接受的 cipher_suites 设置,以找到可用于您的 OpenJDK 部署的内容。 This openjdk question 列出了一些可能在 OpenJDK 中启用的密码套件,或者您可以接受 Cassandra 默认值。

【讨论】:

    【解决方案2】:

    更新您的 JCE 文件。它会起作用的。

    【解决方案3】:

    我将尝试分享我在启用 SSL 的情况下从 Devcenter 连接时遇到的问题。 .

    我在 devcenter 错误日志中收到以下错误。 java.lang.IllegalArgumentException:当前安装的提供程序无法支持 TLS_RSA_WITH_AES_256_CBC_SHA

    除了http://www.datastax.com/dev/blog/how-to-connect-devcenter-to-an-ssl-enabled-cassandra-cluster中提到的步骤 关于添加到 ..../java../lib/security 的 JCE 文件,我必须将相同的 jar 文件添加到我的 devcenter 安装位置: (请确保您在两个位置下都有相同的 jar 文件集)

    C:\Program Filles\Java\jre1.8.xxx.xxx\lib\securityC:\Program Files\……\DevCenter\jre\lib\security

    这解决了我的问题..

    【讨论】:

    猜你喜欢
    • 2022-07-04
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2021-08-05
    相关资源
    最近更新 更多