首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Amazon虚拟主机和多级域时处理SSL证书?

问在使用Amazon虚拟主机和多级域时处理SSL证书?
EN

Stack Overflow用户
提问于 2018-03-12 04:41:17
回答 1查看 882关注 0票数 0

我有一个域,比方说foo.bar.com,我想用它来服务亚马逊S3桶中的文件。根据https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html的说法,桶名必须是foo.bar.com和URL记录才能使foo.bar.com (指向foo.bar.com.s3.amazonaws.com)工作。

不幸的是,亚马逊的SSL证书不支持foo.bar.com.s3.amazonaws.com (我的意思是,我猜它为什么会支持),所以我不能在SSL上提供这样的文件,我会收到一个SSL警告/错误。我可以使用普通的HTTP,但是在Chrome中我会收到混合内容警告,因为主站点是通过SSL的。

应如何处理这一问题?

EN

回答 1

Stack Overflow用户

发布于 2018-03-12 10:57:31

在存储桶上同时拥有自定义域名和SSL的唯一方法是结合使用CloudFront和S3。

在美国东部1区的(ACM)中为您的域foo.example.com创建一个SSL证书,而不管您在哪个地区。(美国东部-1地区是CloudFront和ACM相互连接的地区。)

创建一个CloudFront发行版:

  • 如果希望使用S3网站托管功能(包括索引文档和重定向规则),请键入存储桶的网站托管端点主机名作为源域名(不要从列表中选择存储桶),或
  • 如果要使用CloudFront签名的cookie或签名URL,请从下拉列表中选择桶。

将新的ACM证书与发行版关联起来,并添加foo.example.com作为发行版的备用域名。

将DNS记录指向指定的dzczcexample.cloudfront.net主机名。

还请注意,与自身使用的S3静态托管不同,此配置不要求桶名与域名匹配,因为CloudFront在将请求发送到桶之前重写它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49228254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档