2009-05-28 14 views
2

ActionScript3でSSLを使用してAmazon S3バケット内のファイルにアクセスしようとしています。フラッシュからのAmazon S3セキュアアクセス

私はこのフォーマットを使用して...

https://s3.amazonaws.com/bucket.name/filename 

私は、セキュリティサンドボックスのエラーを取得します。 「エラー#2048:セキュリティサンドボックス侵害:」(私は、Firefox以外のブラウザでそれを試すまで)

私はこの形式に切り替え...

https://bucket.name.s3.amazonaws.com/filename 

それは魔法のように動作します。それは、他のブラウザの証明書エラー(ホスト名の不一致)を生成します。例外を追加すると正常に動作します。しかし、それは実用的ではありません。理想的なバージョンになり

第三の選択肢は...

https://www.myowndomain.com/filename 

...すべてのブラウザで同じセキュリティ違反を生成します。言うまでもなく、ドメインはバケットにマップされています。

バケットには独自のcrossdomain.xmlがあります。

ファイルはカスタムバイナリファイルです。

私はセキュリティ白書とFlash Player 10の新しいルールを実行しました。これまでのところ運はありません。

アイデア?


これは面白いことですが、これは問題の原因と思われます。私のバケツの名前を消毒しながら、私はあまり単純化しなかった。私のバケツの名前はそれにドットを持ち、それは良いことではないと思われる。それに代わるものがあるかどう

http://faindu.wordpress.com/2008/12/18/amazon-s3-flash-crossdomainxml-ie7-certifacte-error/

だから私は、それをいただければ幸いです。

答えて

1

これはブラウザの制限によるものです。また、あなたは、これはあまりにもブラウザの制限に実行しても、あなたはおそらくAS3 APIは非常に便利細かいますAS3からS3にアクセスしようとした場合:

This is an AS3 library for accessing Amazon's S3 service. It only works in Apollo because of restrictions in the browser player.

1

、トラブルシューティングの際には、Flash Playerのポリシーファイルのログ機能を有効にしましたか?サンドボックス違反エラーの背後にあるより具体的な情報を得ることができます。 Policy file changes in Flash Player 9 and Flash Player 10

個人的には、crossdomain.xmlをホストすることができるため、少なくとも3つ目のオプションを使用できるはずですルートの場所はhttps://www.myowndomain.com/crossdomain.xmlですが、あなたのcrossdomain.xmlの内容を見てみましょう。私はあなたがここにコピーを掲示し、必要ならば消毒することを提案する。そして、どのような種類のファイルをプレーヤーにロードしようとしているのか教えてください。

+0

ファイルはカスタムバイナリファイルです。クロスドメインファイルを質問に追加しました。 – peacewise

+0

ポリシーログはどのようなものですか?それは追加情報を提供しましたか? –

+0

また、ブラウザ外のhttps://www.myowndomain.com/filenameをFlashの外に読み込んでみると、証明書のエラーが表示されますか、証明書が有効で、要求は成功していますか? –

関連する問題