我有一个静态的S3网站。当我登录时,我可以看到端点是http://www.example.com.s3-website.eu-west-2.amazonaws.com,但我看到答案声称应该通过https://www.example.com.s3-website.eu-west-2.amazonaws.com的HTTPS访问站点。但这不管用。
AWS以前是支持静态站点的HTTPS,现在已经停止了,还是需要以某种方式启用它?
发布于 2018-09-07 06:19:21
所以答案是否定的,它是不可能使用HTTPS直接用于S3静态网站,就像我试图做的那样。来自医生们
请注意以下有关在原产于亚马逊S3桶时使用HTTPS的情况: *如果将Amazon桶配置为网站端点,则不能将S3配置为使用HTTPS与原点通信,因为Amazon在该配置中不支持HTTPS连接。
发布于 2019-03-05 03:58:20
关于网站托管的S3部分现在在页面的底部有了这个说明:
亚马逊的S3网站端点不支持HTTPS。有关在亚马逊S3桶中使用HTTPS的信息,请参阅如何使用CloudFront为我的亚马逊S3桶提供HTTPS请求?和CloudFront与亚马逊S3原产地之间的通信需要HTTPS。
现在唯一的选择是使用CloudFront。当你只想要一个快速而肮脏的HTTPS网站,并且很高兴地使用https://examplebucket.s3-website-us-west-2.amazonaws.com/作为网址时,你会非常失望,因为它可以很好地使用通配符SSL证书。
发布于 2018-09-07 06:20:24
不能在桶名中使用句点。如果确实使用句点,则Amazon的通配符证书将无法工作。
引用BucketRestrictions文档:
当您使用带有安全套接字层( SSL )的虚拟托管风格的存储桶时,SSL通配符证书只匹配不包含句点的存储桶。要解决此问题,请使用HTTP或编写您自己的证书验证逻辑。我们建议您不要使用句点(".")在桶名中使用虚拟托管风格的桶。
https://stackoverflow.com/questions/52216245
复制相似问题