gpt4 book ai didi

spring-boot - 如何在 Spring Boot 中实现 1-way SSL

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:10 25 4
gpt4 key购买 nike

我正在构建一个中间层,它将使用来自多个下游系统的信息。要求是通过一种 SSL 方式与他们交谈。我查阅了样本,但这个概念对我来说有点神秘。请帮忙。

最佳答案

恕我直言,这个问题太模糊了,我会尝试提供一般性的见解

答案可能会有所不同,具体取决于您组织安全部门的实际要求和您的实际 spring boot 配置。

Spring Boot 是一个 Java 框架,它通常允许部署架构具有嵌入式 tomcat、jetty 或 undertow 服务器,这些服务器为 Spring MVC 公开的 Http 端点提供服务,或者根本没有嵌入式服务器(通常用于遗留部署)如果您处于“传统”模式(构建 WAR)——那么 HTTPs 配置应该在实际服务器上完成,而不是在 spring boot 应用程序中完成。

如果您使用嵌入式服务器,那么实际的技术解决方案实际上可以取决于您在底层使用的服务器,至少在某种程度上是这样。

确实像 Steffen Ullrich 在评论部分所说的那样,有很多这样做的例子。

例如,看一下 This one

如果你想将 HTTP 请求重定向到 HTTPs,你应该配置你的服务器来这样做,这个解决方案是特定于 Tomcat 的。

另一件要考虑的事情是你是否想在 spring boot 级别使用 SSL。也许你在网关/某种代理下运行。在这种情况下,使用 https 从外部访问代理是有意义的,但从代理到 java 应用程序,您可以使用 HTTP。

我知道我只是在猜测这个解决方案,我只是决定提及它,因为根据我的经验,有很多组织都是这样工作的。

此外,由于 spring boot 用于微服务开发,您可能有许多 spring boot 工件以某种方式相互“交谈”,因此在它们之间运行 HTTP 可能是多余的。

关于spring-boot - 如何在 Spring Boot 中实现 1-way SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50733296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com