Spring WS客户端发送HTTPS请求

4
我实现了一个同时充当服务器和客户端的Web服务。因此,有另一个Web服务调用我的Web服务,我将调用转发到另一个Web服务。因此,我的Web服务充当中间人。我使用Spring-WS实现了Web服务,并选择注释而不是XML。因此,没有XML配置文件。当我作为客户端使用HTTP与另一个Web服务交互时,我能正确地收到结果。但是,我需要进行HTTPS请求,我找不到关于在Spring-WS客户端中需要实现什么的好例子。所以,如果我必须实现这个功能,在Spring-WS中应该从哪里开始?是否有任何好的例子或资源可以参考?
另外,我需要验证来自服务器的证书是否有效。在Spring中是否有一种机制可以检查我从服务器获取的证书是否正确?
1个回答

3

在客户端上切换到HTTPS应该与在URL中切换到https方案一样简单。默认情况下,WebServiceTemplate支持HTTPS。

至于证书验证,这不是由Spring-WS本身完成的,而是由底层HTTP连接库完成的。例如,如果您正在使用HTTP Components(即我推荐使用的HttpComponentsMessageSender),此页面似乎是相关的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接