带有HTTPS的AWS CloudFront自定义域名不起作用

R23*_*R23 5 https amazon-s3 amazon-web-services amazon-cloudfront amazon-route53

1.我有一个通过Godaddy购买的域名。我已设置自定义DNS并添加了由AWS Route 53中的托管区域生成的4个名称服务器。通过whois.net的DNS查找显示正确的值。

2.在Route 53中,我向别名目标xxxxxxxxxxxxxx.cloudfront.net添加了A记录。因此流量达到了Route 53并到达CloudFront。

3.在CloudFront中,我只有一个发行版。作为备用域名(CNAME),我具有以下值:* .domain.com / www.domain.com / domain.com在起源下,我有一条记录具有以下起源域名:domain.com.s3-website .az-name-1.amazonaws.com

4.我将网站托管在S3存储桶中。所有HTTP请求都设置为重定向到HTTPS。

5.Last,我已经创建了(美国东部(弗吉尼亚北部)地区),并验证了以下域名的单个证书:domain.com,www.domain.com,*。domain.com我已经阅读了一些答案,请稍候,自定义SSL证书选项将启用。但是,已经超过一天了,并且没有发生这种情况的迹象。

我的网站以http模式工作,但没有https网址。任何解决方案...请帮助... PS。我是aws的新手,请帮助我...

R23*_*R23 8

HTTPS设置可以正常运行,因为cloudfront URL可以按预期运行,所以我意识到这只是DNS问题。它所需要的只是指向它的TYPE A记录。

解决方案:使用“别名目标”(Alias Target)作为云端URL添加/编辑适当的“类型A”记录。

信用:使用SSL(ACM)设置AWS S3静态网站托管


Nan*_*ans 3

您能否确认是否使用ACM生成SSL证书?或者您正在使用其他供应商的 SSL 证书?

步骤 1: 如果您已从 ACM 生成了 SSL 证书,请确保您在美国东部(弗吉尼亚北部)区域执行了该操作。因为,CloudFront 是一项 AWS 服务,不与任何特定区域绑定,因此它将仅使用来自美国东部区域的证书。

步骤 2: 1. 使用 CloudFront 中的“请求或导入证书”选项 2. 选择您生成的证书 3. 完成设置并尝试

如果其他一切设置正常,您应该能够在上述步骤之后通过 HTTPS 访问内容。

如果不起作用请告诉我