This message was deleted.
# develocity
s
This message was deleted.
p
*********************ERRROR************************ 2022-07-07 170405,390 ERROR c.g.b.n.c.c.e Controller connection status changed from ConnectionFailed{com.gradle.enterprise.app.rpc.a.e: SSL trust exception for https://gradle-<ent-path>/cache-admin/node-api/max-node-version} to ConnectionFailed{com.gradle.enterprise.app.rpc.a.e: SSL trust exception for https://gradle-<ent-path>/cache-admin/node-api/max-node-version} com.gradle.enterprise.app.rpc.a.e: SSL trust exception for https://gradle-<ent-path>/cache-admin/node-api/max-node-version at com.gradle.buildcache.node.controller.client.f.a(SourceFile:58) at ratpack.exec.Promise.lambda$mapError$45(Promise.java:1045) at ratpack.exec.Downstream$2.error(Downstream.java:110) at ratpack.exec.Downstream$1.error(Downstream.java:81) at ratpack.exec.Downstream$1.error(Downstream.java:81) at ratpack.exec.Promise$3.error(Promise.java:1919) at ratpack.exec.internal.AsyncDownstream.lambda$error$0(AsyncDownstream.java:47) at ratpack.exec.internal.DefaultExecution$SingleEventExecStream.exec(DefaultExecution.java:507) at ratpack.exec.internal.DefaultExecution.exec(DefaultExecution.java:259) at ratpack.exec.internal.DefaultExecution.exec(DefaultExecution.java:252) at ratpack.exec.internal.DefaultExecution.lambda$exec$5(DefaultExecution.java:250) at com.gradle.ratpack.k.a.a.a(SourceFile:149) at com.gradle.ratpack.k.a.c.intercept(SourceFile:14) at ratpack.exec.internal.DefaultExecution.exec(DefaultExecution.java:250) at ratpack.exec.internal.DefaultExecution.drain(DefaultExecution.java:188) at ratpack.exec.internal.DefaultExecution$SingleEventExecStream.doResume(DefaultExecution.java:580) at ratpack.exec.internal.DefaultExecution$SingleEventExecStream.lambda$resume$0(DefaultExecution.java:573) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at ratpack.exec.internal.DefaultExecController$ExecControllerBindingThreadFactory.lambda$newThread$0(DefaultExecController.java:137) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: javax.net.ssl.SSLHandshakeException: General OpenSslEngine problem at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.handshakeException(ReferenceCountedOpenSslEngine.java:1895) at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.wrap(ReferenceCountedOpenSslEngine.java:822) at java.base/javax.net.ssl.SSLEngine.wrap(SSLEngine.java:522) at io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:1040) at io.netty.handler.ssl.SslHandler.wrapNonAppData(SslHandler.java:926) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1408) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1235) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1284) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ... 5 more Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439) at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306) at java.base/sun.security.validator.Validator.validate(Validator.java:264) at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313) at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:276) at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:141) at io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback.verify(ReferenceCountedOpenSslClientContext.java:234) at io.netty.handler.ssl.ReferenceCountedOpenSslContext$AbstractCertificateVerifier.verify(ReferenceCountedOpenSslContext.java:773) at io.netty.internal.tcnative.CertificateVerifierTask.runTask(CertificateVerifierTask.java:36) at io.netty.internal.tcnative.SSLTask.run(SSLTask.java:48) at io.netty.internal.tcnative.SSLTask.run(SSLTask.java:42) at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.runAndResetNeedTask(ReferenceCountedOpenSslEngine.java:1484) at io.netty.handler.ssl.ReferenceCountedOpenSslEngine.access$700(ReferenceCountedOpenSslEngine.java:94) at io.netty.handler.ssl.ReferenceCountedOpenSslEngine$TaskDecorator.run(ReferenceCountedOpenSslEngine.java:1459) at io.netty.handler.ssl.SslHandler.runDelegatedTasks(SslHandler.java:1548) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1394) ... 20 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297) at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434) ... 35 more
c
Certificate error, likely due to using a self-signed certificate.
👍 1
r
Certificate error, likely due to using a self-signed certificate.
In particular, it looks like your Gradle Enterprise instance is using an untrusted certificate (i.e. self-signed), and the build cache node is complaining about it. Assuming the logs you posted are from the build cache node. You can configure the build cache node (and/or Gradle Enterprise) to accept untrusted ssl certificates, or to trust additional specific certs. However, in general I wouldn't recommend this, you should probably just use a trusted cert.
p
@Ryan Nett I tried with untrusted ssl certificate. Still doesn't work. Same error - SSL trust exception
r
That's the Gradle Enterprise setting. So now Gradle Enterprise can connect to untrusted build cache nodes. But your problem was the inverse, you need your build cache node to connect to an untrusted Gradle Enterprise. See here for how to enable that. I want to stress that this is not secure and should be done temporarily, if at all, since it opens you up to man-in-the-middle attacks.