java - Websphere 中具有自定义 ssl 套接字工厂的 JAX-WS 客户端

标签 java web-services websphere

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

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

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

我注意到 Axis2 似乎已被使用,但我发现对于如何设置我在 SUN 实现中工作的自定义握手没有任何有用的信息。

最佳答案

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

关于java - Websphere 中具有自定义 ssl 套接字工厂的 JAX-WS 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000077/

相关文章:

java - 我可以在Java中获取子类名吗

web-services - JAX-WS 独立服务器通过证书相互认证

c# - 如何在 Web 安装项目中创建新的应用程序池?

java - 无法创建 Java 客户端并将其连接到 C# WebService

http - 如何禁用传输编码 :chunked websphere

Spring Data JPA 使用注入(inject)返回 "NoSuchMethodError"

java - 如何在 web.xml 中引用 websphere Resource Environment Provider?

Java WebSocket : How can I test a Server WebSocket endpoint without writing a client

java - 启动时服务中出现 NoClassDefFoundError。 jce_policy-8.zip 是安全问题的罪魁祸首吗?

java - 从方法返回值