不支持与当前安装的提供程序进行TLS_RSA_WITH_AES_256_CBC_SHA

2022-09-02 22:12:14

我们安装了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/

任何想法?谢谢


答案 1

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

这里的答案建议为您的JVM安装无限的加密,但我相信您的OpenJDK版本已经具有此安全性。

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


答案 2

更新您的 JCE 文件。它会工作。