I have a simple https server setup in scala using twitter finagle.
Http.server
.configured(Transport.ServerSsl(Some(SslServerConfiguration(
keyCredentials = KeyCredentials.CertAndKey(certFile, certKey),
trustCredentials = TrustCredentials.Insecure
))))
When I connect to it from a web client with a self-signed certificate I get this error:
2024-03-20 19:03:41,587 WARN i.n.c.DefaultChannelPipeline - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception. io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: error:10000418:SSL routines:OPENSSL_internal:TLSV1_ALERT_UNKNOWN_CA
From what I have gathered, I need to somehow handle the exception being thrown for untrusted CA within finagle, but I can find no documentation for how to do such a thing.