Spring ws 如何处理证书?

How does Spring ws handle certificates?

Spring我们是在双向 SSL 连接中自动处理证书,还是我们必须手动处理证书(例如发送和验证证书)

如果您想从 Spring 应用程序使用 HTTPS Web 服务,则需要确保该服务的 SSL 证书存在于您的 application/web 服务器的密钥库中。这你必须明确地做,Spring 没有帮助,Spring 是一个框架,它通过隐藏大量编码复杂性来简化生活。

如果您不知道,那么在双向 SSL 通信中,启用 SSL 的客户端将向启用 SSL 的服务器发送请求,现在发生了很多事情,但您感兴趣的是 - 服务器将发送其 SSL证书(SSL 证书将由 CA 或自己签名),现在如果 SSL 证书的 CA 或任何中间 CA 存在于其密钥库中,则客户端将是,如果是,则它将证书验证标记为通过,否则失败。

浏览器内置了受信任的 CA 列表,现在由于在您的情况下是服务器-服务器通信,因此您需要确保使用服务的 SSL 证书存在于您服务器的密钥库中,否则您的服务器将无法访问信任该证书,因此不会建立 SSL 连接。