Spring Cloud Gateway是否同时侦听HTTP和HTTPS?

时间:2019-03-12 23:02:19

标签: spring spring-cloud-gateway

如何配置Spring Cloud Gateway服务器以接受HTTP和HTTPS连接?

我已将SSL配置为网关服务器上的端口443。我还想在端口80上接受HTTP请求。我知道如何使用运行Tomcat的标准Spring Boot应用程序来执行此操作,但我需要知道如何配置Gateway使用的Netty服务器。

2 个答案:

答案 0 :(得分:1)

Spring CLoud Gateway 文档给出了解决方案: 7. TLS / SSL

网关路由可以路由到 http 和 https 后端。如果路由到 https 后端,则可以将网关配置为使用以下配置信任所有下游证书:

application.yml。

spring:
  cloud:
    gateway:
      httpclient:
        ssl:
          useInsecureTrustManager: true

答案 1 :(得分:0)

因此,显然,Spring Cloud Gateway使用的Webflux不直接支持它,但是有一些方法: How to configure in Spring Boot 2 (w/ WebFlux) two ports for HTTP and HTTPS?

还要等待真正的解决方案: https://github.com/spring-projects/spring-boot/issues/12035