我正嘗試使用帶有ActionScript3的SSL訪問Amazon S3存儲桶中的文件。Amazon S3從閃存安全訪問
當我使用這種格式...
https://s3.amazonaws.com/bucket.name/filename
我得到一個安全沙箱錯誤。 「錯誤#2048:安全沙箱衝突:」
當我切換到該格式...
https://bucket.name.s3.amazonaws.com/filename
它的工作原理就像一個魅力(直到我嘗試它比Firefox等瀏覽器)。它爲其他瀏覽器生成證書錯誤(主機名稱不匹配)。一旦我添加例外,它工作正常。但這不切實際。
第三選項,這將是理想的版本...
https://www.myowndomain.com/filename
...生成相同的安全違規所有的瀏覽器。不用說,域被映射到存儲桶。
存儲桶有其自己的crossdomain.xml。
這些文件是自定義的二進制文件。
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<site-control permitted-cross-domain-policies="all"/>
</cross-domain-policy>
我去了安全白皮書和Flash Player 10的新規則。到目前爲止沒有運氣。
任何想法?
好吧,它變得更有趣,我懷疑這是造成這個問題。在消毒我的桶的名字的同時,我簡化了過多。我的水桶名稱中有一個點,並且顯然這不是一件好事。
http://faindu.wordpress.com/2008/12/18/amazon-s3-flash-crossdomainxml-ie7-certifacte-error/
因此,我將不勝感激,如果有,一個替代方案。
這些文件是自定義的二進制文件。我將crossdomain文件添加到問題中。 – peacewise 2009-06-03 21:41:22