[ https://issues.apache.org/jira/browse/CAMEL-20811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17849970#comment-17849970 ]
Pasquale Congiusti commented on CAMEL-20811: -------------------------------------------- Ah, okey, thanks. It seems it works now with the new file format. Closing it. > Netty Http secure failure > ------------------------- > > Key: CAMEL-20811 > URL: https://issues.apache.org/jira/browse/CAMEL-20811 > Project: Camel > Issue Type: Bug > Affects Versions: 4.2.0, 4.4.1 > Reporter: Pasquale Congiusti > Priority: Major > > Hello, I'm reporting here a problem we've noticed in a Camel K route example > using Netty Http component [1]: > The following route: > {code} > @Override > public void configure() throws Exception { > registerSslContextParameter(); > > from("netty-http:https://0.0.0.0:8443/hello?sslContextParameters=#sslContextParameters&ssl=true") > .transform().constant("Hello Secure World"); > } > private void registerSslContextParameter() throws Exception { > KeyStoreParameters ksp = new KeyStoreParameters(); > ksp.setResource("/tmp/ssl/keystore.jks"); > ksp.setPassword("changeit"); > KeyManagersParameters kmp = new KeyManagersParameters(); > kmp.setKeyPassword("changeit"); > kmp.setKeyStore(ksp); > KeyStoreParameters tsp = new KeyStoreParameters(); > tsp.setResource("/tmp/ssl/truststore.jks"); > tsp.setPassword("changeit"); > TrustManagersParameters tmp = new TrustManagersParameters(); > tmp.setKeyStore(tsp); > SSLContextParameters sslContextParameters = new SSLContextParameters(); > sslContextParameters.setKeyManagers(kmp); > sslContextParameters.setTrustManagers(tmp); > this.getContext().getRegistry().bind("sslContextParameters", > sslContextParameters); > } > {code} > Is not working with Camel version 4 (tested with Camel 4.2 and 4.4.1), whilst > it is working with Camel 3 (3.20.1). The error reported is: > {code} > [1] Caused by: java.io.IOException: Could not open /etc/ssl/keystore.jks as a > file, class path resource, or URL. > [1] at > org.apache.camel.support.jsse.JsseParameters.resolveResource(JsseParameters.java:120) > [1] at > org.apache.camel.support.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:192) > [1] at > org.apache.camel.support.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:102) > [1] at > org.apache.camel.support.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:269) > [1] at > org.apache.camel.component.netty.http.HttpServerInitializerFactory.createSSLContext(HttpServerInitializerFactory.java:148) > [1] at > org.apache.camel.component.netty.http.HttpServerInitializerFactory.<init>(HttpServerInitializerFactory.java:63) > {code} > Mind that the files are available and the error is the same changing the > location of the certificates. It seems that it fails to read those files for > some reason. > [1] https://github.com/apache/camel-k/issues/5546 -- This message was sent by Atlassian Jira (v8.20.10#820010)