【问题标题】:Spring WS client sending HTTPS requestsSpring WS 客户端发送 HTTPS 请求
【发布时间】:2014-11-03 04:37:03
【问题描述】:

我实现了一个既充当服务器又充当客户端的 Web 服务。因此,有另一个 Web 服务调用我的 Web 服务,我将呼叫转发到另一个 Web 服务。因此,我的 Web 服务充当了中间人。我使用 Spring-WS 实现了 Web 服务,并且我选择了注解而不是 XML。因此,没有 XML 配置文件。当我充当客户端并使用 HTTP 与另一个 Web 服务通信时,我得到了正确的结果。但是,我需要发出 HTTPS 请求,但我找不到关于需要在 Spring-WS 客户端中实现什么的好例子。那么,如果我必须实现这一点,我应该从哪里开始使用 Spring-WS?有什么好的例子/资料可以参考吗?

另外,我需要验证来自服务器的证书是否有效。 Spring中是否有一种机制来检查我从服务器获得的证书是否正确?

【问题讨论】:

    标签: java spring web-services spring-security spring-ws


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 2012-08-27
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2012-12-21
      相关资源
      最近更新 更多