我无法上网< - > CloudFront< - > S3 Bucket工作,使用AWS证书。这就是我所做的:
创建分发后,我的浏览器都告诉我:
我不确定我是否错过了设置过程中的一个步骤,我尝试摆弄各种参数,但没有任何东西让我通过。
想知道我在这里错过了什么。
更新
阅读this blog post,说我可能忘记添加备用CNAME。这让我有点困惑,不是吗?在Route 53中,我使用 something.mydomain.com 配置了我的完整域名,证书是通配符。
其他博客文章和问题答案表明我不应该像我一样使用A记录和CloudFront分配网址/端点。
答案 0 :(得分:26)
因此,在我的更新中,我提到了从博文中添加CNAME。就是这样,我做的第二个,它开始工作。
为了澄清,我这样做是为了解决我的问题:
这为我立即解决了,但请记住CloudFront配置更改有时可能需要一段时间才能推出。
答案 1 :(得分:0)
答案 2 :(得分:0)
奇怪但真实:
真正为我解决问题的是将 CF 分发中的最低密码版本从 TLSv1
提高到 TLSv1.1_2016
。
这是相关的 CloudFormation 片段:
HttpVersion: "http2"
ViewerCertificate:
AcmCertificateArn: !Ref SslCertificateArn
MinimumProtocolVersion: "TLSv1.1_2016"
SslSupportMethod: sni-only
很奇怪,因为我不明白为什么这个改变能解决任何问题。浏览器应自动协商更高的 TLS 版本。