while using the HTTPs4 producer, should i configure the "server.keystore"
as resource for the KeyStoreParameters?
 following this link to create the keystores-->
https://libraries.io/github/girirajsharma/wildfly-ssl-examples


On Sat, Mar 30, 2019 at 1:38 PM Rohan Emmanuel <rohan.emmanue...@gmail.com>
wrote:

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


-- 
Regards,
Rohan Emmanuel

Reply via email to