i tried adding # for the parameters, it didn't help. can you point me to any HTTPS sample . that would be helpful
On Fri, Mar 29, 2019 at 6:14 PM Andrea Cosentino <ancosen1...@yahoo.com.invalid> wrote: > You need to use the # for the parameter like this: > > > > .to("https4://<IP_ADDRESS>:<PORT_NUMBER>/MutualAuthentication/MutuallySecuredServlet?sslContextParameters=#sslContextParameters"); > > -- > 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, 1:20:47 PM GMT+1, Rohan Emmanuel < > rohan.emmanue...@gmail.com> wrote: > > > > > > The full route is as follows > > RouteBuilder routeBuilder = new RouteBuilder() { > @Override > public void configure() throws Exception { > from("netty4:tcp://127.0.0.1:9992?allowDefaultCodec=false > ") > .setHeader(Exchange.HTTP_METHOD, constant(HttpMethods.GET)) > > .to("https4://<IP_ADDRESS>:<PORT_NUMBER>/MutualAuthentication/MutuallySecuredServlet?sslContextParameters=sslContextParameters"); > } > }; > > On Fri, Mar 29, 2019 at 5:43 PM Andrea Cosentino > <ancosen1...@yahoo.com.invalid> wrote: > > Can you show the full route? > > > > -- > > 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, 1:02:08 PM GMT+1, Rohan Emmanuel < > rohan.emmanue...@gmail.com> wrote: > > > > > > > > > > > > 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 > > > > > -- > Regards, > Rohan Emmanuel > -- Regards, Rohan Emmanuel