public void configureHttpClient(HttpClient arg0) {
                String keystoreFilename = "C:\\Users\\.keystore";               

            char[] password = "Password".toCharArray();
            
          log.info("configureHttpClient"+arg0.getPort());
                          FileInputStream fIn = new 
FileInputStream(keystoreFilename);
                        trustStore  = 
KeyStore.getInstance(KeyStore.getDefaultType());
                        trustStore.load(fIn,password);
                 sslProtocolsocketFactory = new SSLProtocolSocketFactory();
                 sslsocketFactory = new
SSLSocketFactory(trustStore,"changeit",trustStore);

        SchemeRegistry schemeReg = new SchemeRegistry();
                        schemeReg.register(new 
Scheme("https",sslsocketFactory,8443));
                 Protocol authhttps;
                 
              authhttps = new Protocol("https",sslProtocolsocketFactory, 8443); 
                     Protocol.registerProtocol("https", authhttps); 
          Protocol.registerProtocol("https", authhttps);
          log.debug("authhtps: scheme"+authhttps.getScheme());
}

I have written my httpclientconfigurer class which implements
httpclientconfigurer.  I have also added this in the camelcontext endpoint
as httpClientConfigurerRef=myClientConfigurerClass. But this does not import
the certificates automatically . It only hits the services whose
certificates I have imported manually to my keystore.

Can someone tell me why this does not work?





--
View this message in context: 
http://camel.465427.n5.nabble.com/camel-http-to-call-https-service-does-not-import-certificates-automatically-tp5729413.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to