如何在JAX-WS客户端中禁用证书验证javax.xml.ws.Service?
我尝试在SSLSocketFactory中创建一个完全信任的TrustManager,并尝试将其与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());
Run Code Online (Sandbox Code Playgroud)
但我还是得到了 Exception: unable to find valid certification path to requested target
但它只在我使用时有效
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
Run Code Online (Sandbox Code Playgroud)
或者有没有办法javax.xml.ws.Service利用HttpsURLConnection我创建的?