Wie deaktivieren Sie die Zertifikatsüberprüfung in JAX-WS-Client mit javax.xml.ws.Service
?Wie kann ich die Zertifikatsprüfung im JAX-WS Client deaktivieren?
Ich habe versucht, eine All-vertrauensvollen Trust im SSLSocketFactory zu schaffen und versuchte es mit BindingProvider zu binden
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());
aber ich habe noch Exception: unable to find valid certification path to requested target
immer
Aber es funktioniert, wenn ich nur
verwendenHttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
Oder gibt es eine Möglichkeit, javax.xml.ws.Service
die HttpsURLConnection
, die ich erstellt habe, zu machen?
Kontext wichtig ist. Warum möchten Sie bewusst eine große Unsicherheit einführen? Wenn Sie nicht sicher sein wollen, warum überhaupt HTTPS/SSL verwenden? – EJP
Sie sollten das nicht vertrauenswürdige Zertifikat besser zum Java-Keystore – artbristol