如何解决排查 Chrome 无法仅解析 HTTPS 的主机名
我一直在进行故障排除,因为问题只发生在 1 个远程位置。
设置:AWS Amplify 用于 React 应用托管,使用自定义域。 AWS Amplify 无需任何设置即可处理 HTTP 到 HTTPS 重定向。 AWS Amplify 将设置 CloudFront(用户无法访问)。
它的作用就像一个魅力,除了在这个偏远的地方。在这个位置,不知何故无法访问网络应用程序。来自Chrome网络,发生HTTP到HTTPS的重定向,很明显是来自CloudFront,重定向到HTTPS。
然而,HTTPS 网络调用似乎被拒绝了。在“常规”选项卡下,只有 :80
的请求 URL 和远程地址(没有 IP 地址,并且以某种方式指向端口 80)。
谁能告诉我 HTTPS 无法解析的原因,或者一般来说 Chrome 网络何时会在远程地址上显示 :80
?
一些我一直在排除的东西:
- DNS 未解析:dns 调用肯定解析为 IP 地址
- TLS 握手失败:TLS 握手发生在 DNS 之后,所以我的想法是 Chrome 网络至少应该显示远程地址的 IP 地址
- Chrome 上的一些疯狂缓存:不太可能,因为 HTTP 已正确解析为 IP 地址,但未正确解析为 HTTPS
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。