我有JAX-WS生成需要使用HTTPS连接的客户端代理。证书处理需要自定义,因为我们将证书存储在数据库中。
我有一个SUN JAXWS实现的工作版本,但现在我需要在WebSphere 7.0中使用相同的客户端代码。
不幸的是,JAX-WS标准在这方面有点弱。这是关于如何执行此操作的特定于实现的过程,并且在WebSphere的情况下,我找不到大量信息。
我注意到Axis2似乎已被使用,但我发现在如何设置我在SUN实现中工作的自定义握手方面没有任何用处。
答案 0 :(得分:3)
您可以使用静态方法setDefaultSSLSocketFactory为HttpsURLConnection设置默认的SSLSocketFactory。这将是HttpsURLConnection的新实例的套接字工厂。我们在SE应用程序中使用它,我认为它也适用于Axis。
答案 1 :(得分:0)
甚至IBM也无法帮助我。所以我刚刚实现了自己的JAX-WS - > SOAP转换。这需要2天时间,并支持我需要的一切。