I have seen several discussions around this, but nothing clear
programatically.  I want to be able to use the JaxWsProxyFactoryBean to
create my client for use in an acceptance test.

        JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();     
        factory.getInInterceptors().add(new LoggingInInterceptor());
        factory.getOutInterceptors().add(new LoggingOutInterceptor());
        factory.setServiceClass(UserAdd.class);
       
factory.setAddress("https://localhost:8443/user-manager/services/userAdd";);
        UserAdd client = (UserAdd) factory.create();

How do I inject, via java not spring, my own trust implementation that will
allow self-signed or possibly invalid certificates)?  I tried providing my
own implementations of the following, but this doesn't seem to be picked up
by the CXF proxy factory.

        SSLContext sc = SSLContext.getInstance("SSL");
        sc.init(null, trustAllCerts, new java.security.SecureRandom());
       
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
        HttpsURLConnection.setDefaultHostnameVerifier(hv);

Any pointers to accomplish this correctly?

-- 
View this message in context: 
http://www.nabble.com/jaxws-ssl-client-that-accepts-all-certificates-tp16826257p16826257.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to