当我与cassandra进行SSL连接时,出现此问题“无法初始化管道”

时间:2014-06-12 00:32:17

标签: ssl cassandra datastax-java-driver

使用非SSL端口连接到Cassandra。 但是当我尝试通过初始化SSLContext来建立SSL连接时,我得到了这个奇怪的异常。 我正在使用Datastax驱动程序cassandra-driver-core-2.0.0-rc3.jar

引起:org.jboss.netty.channel.ChannelPipelineException:初始化管道失败。     在org.jboss.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:208)[netty-3.9.0.Final.jar:]     在org.jboss.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:182)[netty-3.9.0.Final.jar:]     在com.datastax.driver.core.Connection。(Connection.java:92)[cassandra-driver-core-2.0.0-rc3.jar:]     在com.datastax.driver.core.Connection $ Factory.open(Connection.java:421)[cassandra-driver-core-2.0.0-rc3.jar:]     at com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:215)[cassandra-driver-core-2.0.0-rc3.jar:]     at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:170)[cassandra-driver-core-2.0.0-rc3.jar:]

1 个答案:

答案 0 :(得分:0)

您需要安装Java Unlimited Strength JCE;这必须在JRE安装中的客户端计算机上完成。

以下是Cassandra服务器上下文中的一个引用,但使用SSL的Java客户端也需要这样做。

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