[ 
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)

Reply via email to