Spring Cloud之Gateway(四):TLS/SSL、配置、跨域访问配置、执行器API、开发人员指南及MVC或Webflux搭建Gateway

版本:2.0.2.RELEASE

链接:http://spring.io/projects/spring-cloud-gateway#overview

 

本章主要目录如下:

Spring Cloud GatewayTLS/SSL是什么?

Spring Cloud Gateway因如何配置?

Spring Cloud Gateway跨域访问配置怎么玩?

Spring Cloud Gateway执行器API是什么?

Spring Cloud Gateway开发人员指南如何使用?

Spring Cloud Gateway应如何使用MVC或Webflux搭建?

 

本章主要内容如下:

1.Spring Cloud GatewayTLS/SSL是什么?

网关可以通过遵循通常的 Spring 服务器配置来监听 https 上的请求。例如:

application.yml

server:

  ssl:

    enabled: true

    key-alias: scg

    key-store-password: scg1234

    key-store: classpath:scg-keystore.p12

    key-store-type: PKCS12

 

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

application.yml

spring:

  cloud:

    gateway:

      httpclient:

        ssl:

          useInsecureTrustManager: true

 

使用不安全的信任管理器不适合生产。对于生产部署,可以使用以下配置配置一组可信任的已知证书:

application.yml

spring:

  cloud:

    gateway:

      httpclient:

        ssl:

          trustedX509Certificates:

          - cert1.pem

          - cert2.pem

如果Spring Cloud Gateway未配置可信证书,则使用默认信任库(可以使用系统属性javax.net.ssl.trustStore覆盖)。

  • TLS握手

网关维护一个客户端池,用于路由到后端。通过https进行通信时,客户端会启动TLS握手。这次握手会有很多超时。可以配置这些超时(显示默认值):

application.yml

spring:

   cloud:

     gateway:

       httpclient:

         ssl:

           handshake-timeout-millis:10000 

          close-notify-flush-timeout-millis:3000 

          close-notify-read-timeout-millis:0

 

2.Spring Cloud Gateway因如何配置?

Spring Cloud Ga

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

StarskyBoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值