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
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une solution ici:
http://schrepfler.blogspot.com.br/2009/06/relaxing-ssl-validation-for-jaxws.html
Je suis en utilisant la solution de l'appel de la deux méthodes statiques sur un bloc statique dans la classe principale, comme ceci:
Espère que cette aide