我使用 Spring boot 教程构建了一个简单的 SOAP Web 服务客户端 https://spring.io/guides/gs/consuming-web-service/。它完美无缺。
如果我想切换到 HTTPS 版本的 web 服务,麻烦就来了。我在 Python 中调试了我的 SSL 证书和密钥的使用,现在我也想在基于教程的项目中启动 HTTPS 连接,但我迷路了。
将我的 SSL 证书和密钥添加到 Spring
WebServiceTemplate
(org.springframework.ws.client.core.WebServiceTemplate
) 以便我可以开始签署消息的最简单方法是什么?我想保留并使用由 Maven 从 Web 服务的 WSDL 自动创建的生成的 Java 类,我只想添加 SSL 支持。我已经准备好密钥库了。
有什么简单的方法可以做到这一点吗?
对于您的问题,这是一篇非常好的文章:
Using Spring Boot to Consume a SOAP Webservice over HTTPS
https://betterjavacode.com/programming/consuming-a-soap-webservice-over-https