2010-02-24 109 views
2

使用HTTPS证书斗作为域名,我创建类似“mycdn.mysite.com”关于亚马逊S3水桶,如预期的文件都可以使用http://mycdn.mysite.com/files/foo.gif在Amazon S3

这与http正常工作,我想以某种方式添加SSL证书,以便通过https提供文件,类似于https://mycdn.mysite.com/files/foo.gif

是否可以向Amazon-S3添加映射到存储桶名称的证书?

+0

这是现在可以使用CloudFront的http://aws.amazon.com/cloudfront/custom-ssl-domains/ – jgv 2013-07-19 19:56:50

回答

-3

刚刚发现在液 - http://joonhachu.blogspot.com/2010/09/helpful-tip-for-amazon-s3-urls-for-ssl.html

IMG SRC = “// s3.amazonaws.com/www.mysite.com/images/logo.gif”

将“//”放置为第一部分告诉浏览器使用它当前使用的任何协议。只要浏览器正在请求HTTP或HTTPS,它就会很好地工作。只有当你为本地开发制定FILE协议时才是。支付小的价格。只要做一个搜索/替换大呐喊。

“s3.amazonaws.com”是Amazon S3网络服务的实际域名,并为其定义了一个SSL密钥,然后在此点之后放置您的存储桶和密钥。

+0

问题$ 600要求提供一个包含指向您的Amazon Bucket的自定义URL的解决方案 - 目前不可能像@ willbt的答案中所述。这个答案与问题无关,除了指出恢复自定义URL将允许SSL访问内容而没有任何证书错误。 – dazbradbury 2012-03-09 20:23:16

+0

-1,与协议相关的URL不是解决方案。 – fnkr 2013-05-22 06:39:43

1

如前所述,这不是直接可能的,但您可以在EC2实例上设置Apache或nginx + SSL,将CNAME设置为您所需的域,并反向代理到(非自定义域)S3 URL。

+0

+1,因为这解决了这个问题,但是我首先使用S3的目的是提供从我的服务器卸载的静态文件。对我来说,如果我要代理,我可能会在我自己的服务器上托管所有内容而不是S3,因为存储空间不是问题,而是带宽。 – 2013-12-16 08:11:24