Caused by: com.couchbase.client.core.RequestCancelledException: Request cancelled in-flight. While doing Cert based Auth

Hi Team, We have a below code used for Cert based Auth. Below are details and error. Could you please help.

Java-client-2.6.2, Core-io- 1.6.2 opentracing-api-0.3.1.0 rxjava- 1.3.7

Couchbase server-Enterprise Edition 5.5.3

Java Code

env = DefaultCouchbaseEnvironment.builder().connectTimeout(100000).sslEnabled(true).certAuthEnabled(true)
.sslKeystoreFile(Constants.COUCHBASE_KEYSTORE).sslKeystorePassword(Constants.COUCHBASE_PASSWORD)
.build();

	cluster = CouchbaseCluster.create(env, Constants.COUCHBASE_URL);

Exception:

{"@timestamp":“2020-02-26T17:32:16.278+00:00”,"@version":“1”,“message”:"[10.226.46.4:11207][KeyValueEndpoint]: Socket connect took longer than specified timeout: Connect callback did not return, hit safeguarding timeout.",“logger_name”:“c.c.client.core.endpoint.Endpoint”,“thread_name”:“RxComputationScheduler-1”,“level”:“WARN”,“level_value”:30000}

{"@timestamp":“2020-02-26T17:32:16.499+00:00”,"@version":“1”,“message”:"[/10.226.46.4:18091][ConfigEndpoint]: Caught SSL exception after being connected: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure",“logger_name”:“c.c.c.c.e.AbstractGenericHandler”,“thread_name”:“cb-io-1-1”,“level”:“WARN”,“level_value”:30000,“stack_trace”:“com.couchbase.client.deps.io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure\n\tat com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:461)\n\tat com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)\n\tat com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)\n\tat com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)\n\tat com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)\n\tat com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1304)\n\tat com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)\n\tat com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)\n\tat com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:921)\n\tat com.couchbase.client.deps.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:135)\n\tat com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:646)\n\tat com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:546)\n\tat com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:500)\n\tat com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:460)\n\tat com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)\n\tat com.couchbase.client.deps.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure\n\tat java.base/sun.security.ssl.Alert.createSSLException(Alert.java:128)\n\tat java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)\n\tat java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308)\n\tat java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:279)\n\tat java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:181)\n\tat java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)\n\tat java.base/sun.security.ssl.SSLEngineImpl.decode(SSLEngineImpl.java:672)\n\tat java.base/sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:627)\n\tat java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:443)\n\tat java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:422)\n\tat java.base/javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:634)\n\tat com.couchbase.client.deps.io.netty.handler.ssl.SslHandler$SslEngineType$3.unwrap(SslHandler.java:283)\n\tat com.couchbase.client.deps.io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1205)\n\tat com.couchbase.client.deps.io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1108)\n\tat com.couchbase.client.deps.io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1151)\n\tat com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:491)\n\tat com.couchbase.client.deps.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:430)\n\t… 16 common frames omitted\n”}

Exception in thread “main” java.lang.ExceptionInInitializerError

at com.marriott.dao.AwardDAOImpl$$FastClassByGuice$$fcb072f8.newInstance()

at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:111)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:759)

at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)

at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:759)

at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)

at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)

at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)

at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)

at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)

at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)

at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:409)

at play.api.inject.ContextClassLoaderInjector.$anonfun$instanceOf$3(Injector.scala:118)

at play.api.inject.ContextClassLoaderInjector.withContext(Injector.scala:126)

at play.api.inject.ContextClassLoaderInjector.instanceOf(Injector.scala:118)

at play.api.inject.RoutesProvider.$anonfun$get$2(BuiltinModule.scala:104)

at scala.Option.fold(Option.scala:158)

at play.api.inject.RoutesProvider.get$lzycompute(BuiltinModule.scala:104)

at play.api.inject.RoutesProvider.get(BuiltinModule.scala:100)

at play.api.inject.RoutesProvider.get(BuiltinModule.scala:99)

at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)

at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72)

at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)

at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62)

at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)

at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)

at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)

at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)

at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)

at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)

at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)

at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)

at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)

at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)

at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)

at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)

at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)

at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)

at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)

at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)

at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)

at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)

at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)

at com.google.inject.Guice.createInjector(Guice.java:99)

at com.google.inject.Guice.createInjector(Guice.java:84)

at play.api.inject.guice.GuiceBuilder.injector(GuiceInjectorBuilder.scala:185)

at play.api.inject.guice.GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:137)

at play.api.inject.guice.GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21)

at play.core.server.ProdServerStart$.start(ProdServerStart.scala:51)

at play.core.server.ProdServerStart$.main(ProdServerStart.scala:25)

at play.core.server.ProdServerStart.main(ProdServerStart.scala)

Caused by: com.couchbase.client.core.config.ConfigurationException: Could not open bucket.

at com.couchbase.client.core.config.DefaultConfigurationProvider$6.call(DefaultConfigurationProvider.java:306)

at com.couchbase.client.core.config.DefaultConfigurationProvider$6.call(DefaultConfigurationProvider.java:303)

at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onError(OperatorOnErrorResumeNextViaFunction.java:140)

at rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onError(OnSubscribeDoOnEach.java:87)

at rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onError(OnSubscribeDoOnEach.java:87)

at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88)

at rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onError(OnSubscribeDoOnEach.java:87)

at rx.internal.operators.OperatorTake$1.onError(OperatorTake.java:65)

at rx.internal.operators.OperatorMerge$MergeSubscriber.reportError(OperatorMerge.java:266)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emitLoop(OperatorMerge.java:658)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emit(OperatorMerge.java:568)

at rx.internal.operators.OperatorMerge$InnerSubscriber.onError(OperatorMerge.java:855)

at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4$1.onError(OperatorOnErrorResumeNextViaFunction.java:122)

at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88)

at rx.internal.operators.OperatorMerge$MergeSubscriber.reportError(OperatorMerge.java:266)

at rx.internal.operators.OperatorMerge$MergeSubscriber.checkTerminate(OperatorMerge.java:818)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emitLoop(OperatorMerge.java:579)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emit(OperatorMerge.java:568)

at rx.internal.operators.OperatorMerge$InnerSubscriber.onError(OperatorMerge.java:855)

at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88)

at rx.internal.operators.OperatorMerge$MergeSubscriber.reportError(OperatorMerge.java:266)

at rx.internal.operators.OperatorMerge$MergeSubscriber.checkTerminate(OperatorMerge.java:818)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emitLoop(OperatorMerge.java:579)

at rx.internal.operators.OperatorMerge$MergeSubscriber.emit(OperatorMerge.java:568)

at rx.internal.operators.OperatorMerge$MergeSubscriber.onError(OperatorMerge.java:276)

at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88)

at rx.subjects.SubjectSubscriptionManager$SubjectObserver.onError(SubjectSubscriptionManager.java:227)

at rx.subjects.AsyncSubject.onError(AsyncSubject.java:116)

at com.couchbase.client.core.utils.Observables$1.call(Observables.java:52)

at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: com.couchbase.client.core.RequestCancelledException: Request cancelled in-flight.

at com.couchbase.client.core.endpoint.AbstractGenericHandler.handleOutstandingOperations(AbstractGenericHandler.java:686)

at com.couchbase.client.core.endpoint.AbstractGenericHandler.handlerRemoved(AbstractGenericHandler.java:667)

at com.couchbase.client.core.endpoint.config.ConfigHandler.handlerRemoved(ConfigHandler.java:343)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.callHandlerRemoved0(DefaultChannelPipeline.java:626)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.destroyDown(DefaultChannelPipeline.java:878)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.destroyUp(DefaultChannelPipeline.java:844)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.destroy(DefaultChannelPipeline.java:836)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.access$700(DefaultChannelPipeline.java:44)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline$HeadContext.channelUnregistered(DefaultChannelPipeline.java:1286)

at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelUnregistered(AbstractChannelHandlerContext.java:176)

at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeChannelUnregistered(AbstractChannelHandlerContext.java:162)

at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.fireChannelUnregistered(DefaultChannelPipeline.java:821)

at com.couchbase.client.deps.io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:776)

at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:399)

at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:464)

at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)

at com.couchbase.client.deps.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)

… 1 more
cluster.authenticate(CertAuthenticator.INSTANCE);
bucket = cluster.openBucket(Constants.COUCHBASE_BUCKET_NAME);

Hi Team,

Please help.

Regards,Durga