我尝试使用SSL将驱动程序升级到4.0,并获得以下异常。由于我更改密码,Truststore是有效的,因为它给了我身份验证错误。我相信要么需要套接字超时设置?
有关此主题的另一个问题。该Jira假定解决了“支持netty openssl(用于客户端加密的netty-tcnative)”,但根据配置,它仅提供Default JDK ssl。如何为openSSL启用SSL?如果我们必须编写我们的自定义SSL处理程序,我相信这不是Jira的意图吗?
{16:22:04.624 [s0-admin-1] WARN c.d.o.d.i.c.c.ControlConnection-[s0]连接到idpcsbmdevdpl002.vci.att.com/135.198.127.60:7011时出错,尝试下一个节点 com.datastax.oss.driver.api.core.connection.ConnectionInitException:[s0 | control | id:0x8f1cc575,L:/135.165.156.72:62524-R:idpcsbmdevdpl002.vci.att.com/135.198.127.60:7011]初始化查询STARTUP:写入错误 在com.datastax.oss.driver.internal.core.channel.ProtocolInitHandler $ InitRequest.fail(ProtocolInitHandler.java:297) 在com.datastax.oss.driver.internal.core.channel.ChannelHandlerRequest.writeListener(ChannelHandlerRequest.java:74) 在io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:502) 在io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:495) 在io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474) 在io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:415) 在io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:540) 在io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:533) 在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:114) 在io.netty.util.internal.PromiseNotificationUtil.tryFailure(PromiseNotificationUtil.java:64) 在io.netty.channel.DelegatingChannelPromiseNotifier.operationComplete(DelegatingChannelPromiseNotifier.java:57) 在io.netty.channel.DelegatingChannelPromiseNotifier.operationComplete(DelegatingChannelPromiseNotifier.java:31) 在io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:502) 在io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:476) 在io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:415) 在io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:540) 在io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:533) 在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:114) 在io.netty.util.internal.PromiseNotificationUtil.tryFailure(PromiseNotificationUtil.java:64) 在io.netty.channel.DelegatingChannelPromiseNotifier.operationComplete(DelegatingChannelPromiseNotifier.java:57) 在io.netty.channel.DelegatingChannelPromiseNotifier.operationComplete(DelegatingChannelPromiseNotifier.java:31) 在io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:502) 在io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:476) 在io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:415) 在io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:540) 在io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:533) 在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:114) 在io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:847) 在io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:810) 在io.netty.handler.ssl.SslHandler.handleUnwrapThrowable(SslHandler.java:1255) 在io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1231) 在io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1272) 在io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:502) 在io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:441) 在io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:278) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) 在io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:337) 在io.netty.channel.DefaultChannelPipeline $ HeadContext.channelRead(DefaultChannelPipeline.java:1408) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:345) 在io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930) 在io.netty.channel.nio.AbstractNioByteChannel $ NioByteUnsafe.read(AbstractNioByteChannel.java:163) 在io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:677) 在io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:612) 在io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:529) 在io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:491) 在io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run(SingleThreadEventExecutor.java:905) 在io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) 在java.lang.Thread.run(Thread.java:748) 引起原因:javax.net.ssl.SSLException:SSLEngine已关闭 在io.netty.handler.ssl.SslHandler.wrap(...)(未知来源)}