代码之家  ›  专栏  ›  技术社区  ›  Daniel Santos

AWS CloudFront使用HTTP,但HTTPS get error-无法满足请求。CloudFront无法连接到源

  •  0
  • Daniel Santos  · 技术社区  · 7 年前

    脚本

    • 一个能够服务于http和https(TLS 1.2)的EC2实例
      • 此站点提供自签名TSL证书。
      • 原点指向EC2,协议标记为“匹配查看器”
      • 行为设置为不缓存和查看器协议策略-HTTP和HTTPS,基于选定的请求头缓存:全部

    会发生什么

    • 直接访问EC2确实为带有“无效证书”的页面提供服务(如预期的那样)
    • 访问CloudFront Url可用于HTTP页面。
    • 访问CloudFront Url不适用于HTTPS页面。。。我收到502错误(CloudFront无法连接到源站。)

    我所期望的

    • 访问CloudFront Url到HTTPS页面。

    我应该如何使用AWS CloudFront来服务器我的HTTPS内容?

    1 回复  |  直到 7 年前
        1
  •  1
  •   cementblocks    7 年前

    CloudFront无法连接到具有无效证书的源。您有几个选择:

    1. 您可以将发行版配置为仅连接到备份的http。
    2. 在实例前面放置一个ELB/ALB并终止平衡器上的TLS。您可以使用Amazon证书管理器免费创建证书。