Comment désactiver la validation de certificat dans le client JAX-WS?

Comment désactiver la validation de certificat dans JAX-WS client à l'aide de javax.xml.ws.Service?

J'ai essayé de créer une toute confiance TrustManager dans le SSLSocketFactory et a essayé de se lier avec BindingProvider

SSLContext sc = SSLContext.getInstance("SSL"); 
sc.init(null, trustAllCerts, new java.security.SecureRandom()); 

Map<String, Object> ctxt = ((BindingProvider) wsport ).getRequestContext(); 
ctxt.put(JAXWSProperties.SSL_SOCKET_FACTORY, sc.getSocketFactory()); 

mais j'ai toujours des Exception: unable to find valid certification path to requested target

Mais il fonctionne quand je viens de l'utiliser

HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); 

Ou est-il un moyen de faire javax.xml.ws.Service utiliser le HttpsURLConnection que j'ai créé?

source d'informationauteur Question Asker