【问题标题】:Cloudfront https redirecting in chrome and firefox but not safariCloudfront https 在 chrome 和 firefox 中重定向,但不是 safari
【发布时间】:2021-12-08 03:34:22
【问题描述】:

我最近在我的 s3 存储桶上设置了 cloudfront,并使用自定义域将 http 重定向到 https。

我在台式计算机上的 chrome 和 firefox 中看到这项工作非常好。但是当我尝试在 safari 中加载它时,我的 ios 设备上的任何浏览器或 cURL - https 请求永远挂起,并且 http 请求会加载但不会按预期重定向。

在撰写本文时,您可以通过 url 看到这种行为:

http://storage.flowtoys.com/poi4.png (在 chrome + firefox 中正确重定向,但不是 safari)

https://storage.flowtoys.com/poi4.png(在 chrome + firefox 中安全加载,但在 safari 中永远挂起)

对于不同的 s3 存储桶,我有一个几乎相同的配置,并且它在 safari 中正确重定向到 https:http://app.flowtoys.com/index.html

这两个 url 具有单独但几乎相同的 ssl 证书(唯一的区别是子域),两者都是通过 aws 证书管理器请求的。它们在 S3 存储桶(公共读取)上设置相同,在证书中设置相同,在云端分发中设置相同。

我不明白为什么他们的行为不同。

有人知道这里发生了什么吗?

【问题讨论】:

  • 它为我重定向 - 您是否尝试过清除浏览器缓存?尝试隐身,就像听起来一样陈词滥调
  • 您确定 storage.flowtoys.com/poi4.png 会为您重定向到 https in safari 吗?我在私人窗口中尝试过,我仍然看到相同的行为。当通过curl https://storage.flowtoys.com/poi4.png -o ~/Downloads/poi4.png 从终端请求时,会永远挂起,但curl http://storage.flowtoys.com/poi4.png -o ~/Downloads/poi4.png 有效。这与预期不同。
  • 是的,它在 Safari 上以 HTTPS 加载 - curl 输出:snipboard.io/3d8Yxy.jpg

标签: amazon-web-services ssl amazon-s3 https amazon-cloudfront


【解决方案1】:

我认为 AWS 的负载均衡器之一在某个地方的配置不正确。似乎亚洲人正在经历这个问题,而美国人却没有。

我最终删除并删除了 AWS 中的 SSL 证书。然后我创建了一个新的,并将其附加到与以前完全相同的 CloudFront 分配中,然后在几个小时后,一切都按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    相关资源
    最近更新 更多