我们正在使用 Java 6、JBoss 7.1.1 和 Spring 3.1.1.RELEASE。我正在尝试编写一个应用程序,该应用程序将从公司网站上的 WSDL 请求数据,然后将该数据写回本地数据库。我们的公司集团已要求提供将请求数据的机器的授权签名客户端证书(自签名对 QA 来说很好)的公钥,并表示他们将使用该证书将 SSL 响应发送回给我们我们应该使用我们的私钥向他们发送请求。
我对如何做到这一点一无所知。通常我会使用 JAX-WS 创建客户端 WSDL 代码并与 Web 服务通信,将服务器的公共证书添加到我们的信任存储中。但在这种情况下,我不知道如何告诉 Web 服务客户端使用请求机器的私钥来加密数据以发出 WSDL 请求。
感谢任何示例代码或其他参考材料将其完成。-