【问题标题】:JAX-WS client in websphere with custom ssl socket factory具有自定义 ssl 套接字工厂的 Websphere 中的 JAX-WS 客户端
【发布时间】:2009-06-16 07:51:43
【问题描述】:

我有 JAX-WS 生成需要使用 HTTPS 连接的客户端代理。证书处理需要自定义,因为我们将证书存储在数据库中。

我有一个 SUN JAXWS 实现的工作版本,但现在我需要在 WebSphere 7.0 中使用相同的客户端代码。

不幸的是,JAX-WS 标准在这方面有些薄弱。这是一个关于如何执行此操作的特定于实现的过程,如果是 WebSphere,我找不到很多信息。

我注意到似乎使用了 Axis2,但我发现在如何设置我在 SUN 实现中工作的自定义握手方面没有任何用处。

【问题讨论】:

  • 没人?真可惜 :-) 我在 WebSphere 上创建了一个错误报告并被提升到了第 3 级。但我现在仍在等待将近一个月,我猜他们解雇了编写愚蠢黑客以禁用标准 Axis2 和 HTTPClient 解决方案的人?

标签: java web-services websphere


【解决方案1】:

您可以使用静态方法 setDefaultSSLSocketFactory 为 HttpsURLConnection 设置默认 SSLSocketFactory。这将成为 HttpsURLConnection 的所有新实例的套接字工厂。我们让它在 SE 应用程序中运行,我认为它也适用于 Axis。

【讨论】:

    【解决方案2】:

    甚至 IBM 都无法帮助我。所以我只是实现了我自己的 JAX-WS -> SOAP 转换。这花了 2 天时间,并支持我需要的一切。

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2013-01-08
      • 2014-02-09
      • 2018-06-12
      相关资源
      最近更新 更多