小编Que*_*ker的帖子

如何在JAX-WS客户端中禁用证书验证?

如何在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我创建的?

java ssl https jax-ws

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

https ×1

java ×1

jax-ws ×1

ssl ×1