Не удается поддерживать TLS_RSA_WITH_AES_256_CBC_SHA с установленными поставщиками
Мы установили 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 уже есть.
Я бы предложил экспериментировать с принятой установкой cipher_suites в cassandra.yaml, чтобы найти что-то, что доступно для ваше развертывание OpenJDK. В этом вопросе openjdk перечислены некоторые из наборов шифров, которые могут быть включены в OpenJDK, или вы можете принять значение Cassandra по умолчанию.
Ответ 2
обновите файлы JCE. он будет работать.
Ответ 3
Я попытаюсь поделиться своим опытом, связанным с подключением с Devcenter с поддержкой SSL..
Я получил ошибку ниже в журнале ошибок 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
относительно файлов JCE, добавленных в.... /java../lib/security, мне пришлось добавить те же файлы jar в мое установленное местоположение devcenter:
(убедитесь, что у вас одинаковый набор файлов jar в обоих местах)
C:\Program Filles\Java\jre1.8.xxx.xxx\lib\security
и C:\Program Files\……\DevCenter\jre\lib\security
Это решило мою проблему.