在Amazon S3上使用带有存储桶的HTTPS证书作为域名

时间:2010-02-24 01:54:51

标签: amazon-s3 ssl-certificate

我在Amazon-s3上创建了类似于“ mycdn.mysite.com ”的存储桶,正如预期的那样,文件可以使用 http://mycdn.mysite.com/files/foo.gif 。< / p>

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

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

3 个答案:

答案 0 :(得分:5)

不,这是不可能的。

See this Amazon thread

And this one

答案 1 :(得分:1)

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

答案 2 :(得分:-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 Web服务的实际域名,并为其定义了SSL密钥,然后在该点之后放置您的存储桶和密钥。