2010-02-24 208 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