Thanks for the response Andrea,

i do have set the sslContextParameters as follows, do you see anything
wrong with it?


ksp.setResource("C:\\gateway\\conf\\server.keystore");
        ksp.setType("pkcs12");
        ksp.setPassword("changeit");

        KeyManagersParameters kmp = new KeyManagersParameters();
        kmp.setKeyStore(ksp);
        kmp.setKeyPassword("changeit");

        TrustManagersParameters tmp = new TrustManagersParameters();
        tmp.setKeyStore(ksp);

        SSLContextParameters scp = new SSLContextParameters();



        scp.setKeyManagers(kmp);
        scp.setTrustManagers(tmp);

        JndiRegistry reg = new JndiRegistry(new JndiContext());

        reg.bind("sslContextParameters",scp);

        CamelContext context = new DefaultCamelContext(reg);
          routeBuilder.addRoutesToCamelContext(context);
 context.start();



On Fri, Mar 29, 2019 at 5:14 PM Andrea Cosentino
<ancosen1...@yahoo.com.invalid> wrote:

> You need to set the sslContextParameters on your uri.
>
>
> https://github.com/apache/camel/blob/master/components/camel-http4/src/main/docs/http4-component.adoc
>
> --
> Andrea Cosentino
> ----------------------------------
> Apache Camel PMC Chair
> Apache Karaf Committer
> Apache Servicemix PMC Member
> Email: ancosen1...@yahoo.com
> Twitter: @oscerd2
> Github: oscerd
>
>
>
>
>
>
> On Friday, March 29, 2019, 12:40:18 PM GMT+1, Rohan Emmanuel <
> rohan.emmanue...@gmail.com> wrote:
>
>
>
>
>
> hi ,
> I am trying to establish HTTPS connection to webserver in a route( running
> as standalone java application). but i am getting handshake exception can
> you please point me in the right direction?
>
> any http4s sample which i can use?
>
> below is the stack trace.
> 1.)I imported the client key store in browser and i am able to connect to
> the webserver to invoke the web application.
> 2.) when i try to connect to the same applciation in route, i get the below
> exception.
>
>
>
> Message History
>
> ---------------------------------------------------------------------------------------------------------------------------------------
> RouteId              ProcessorId          Processor
>                                                 Elapsed (ms)
> [route1            ] [route1            ] [tcp://127.0.0.1:9992
>                                               ] [      1253]
> [route1            ] [setHeader1        ] [setHeader[CamelHttpMethod]
>                                               ] [        10]
> [route1            ] [to1              ] [https4://
> 15.213.85.104:3110/MutualAuthentication/MutuallySecuredServlet?sslCon] [
>   1228]
>
> Stacktrace
>
> ---------------------------------------------------------------------------------------------------------------------------------------
> javax.net.ssl.SSLHandshakeException: Remote host closed connection during
> handshake
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:992)
> ~[?:1.8.0_101]
> at
>
> sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
> ~[?:1.8.0_101]
> at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
> ~[?:1.8.0_101]
> at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
> ~[?:1.8.0_101]
> at
>
> org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:396)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
> ~[httpclient-4.5.3.jar:4.5.3]
> at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
> ~[httpclient-4.5.3.jar:4.5.3]
> at
>
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
> ~[httpclient-4.5.3.jar:4.5.3]
>
>
>
> --
> Regards,
> Rohan Emmanuel
>


-- 
Regards,
Rohan Emmanuel

Reply via email to