2016-12-25 10 views
0

自分のアプリケーションをテストするとき、私は、ローカルのエラーを得ているにlocalhostから呼び出す際に、HTTPS要求が動作するように取得する方法があります:私はhttpsに切り替えるので、テスト

Warning: Domain www.example.com does not specify a meta-policy.

Applying default meta-policy 'master-only'. This configuration is deprecated. See http://www.adobe.com/go/strict_policy_files to fix this problem.

Error: Request for resource at https://www.example.com/?json=user/get_logged_in_user by requestor from http://localhost:8888/Test-debug/Test.swf is denied due to lack of policy file permissions.

私は私のローカルホストを変更してみましたが、 httpsはなく、次のエラーました:

Secure Connection Failed

An error occurred during a connection to localhost:8888. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified. Please contact the website owners to inform them of this problem.

私がアップロードし、ポリシーファイルを追加し、trueに安全な変更することができます読んだからと、私はどこからでも呼び出しを許可する必要はありません。 swfが私のサーバ上にあると、すべて正常に動作します。

テスト用にローカルで動作させる方法はありますか?

Security.allowDomain("localhost"); 

または私は、クロスドメインポリシーをアップロードして、私はテストが終了していたときにそのポリシーを削除する必要があります:のようにテストしている間、私は有効にできるものはありますか?

私のローカルサイトはブラウザでローカルに実行されているため、https接続に接続できませんか?

答えて

1

あなたが投稿したメッセージに従って正しく設定されていないhttps(btwを使用しています(FireFoxを使ってテストしましたか?))は役に立ちません。問題はwww.example.comにはcrossdomain.xmlというポリシーファイルがないため、Flash Playerはドメインであるlocalhotsからそのドメインにアクセスすることを許可していません。

www.example.comへのアクセス権がある場合は、ワイルドカードアクセスでポリシーファイルをここに追加します。そうでない場合、HTTP経由のテストはhttpプロキシでの応答を非表示にしてのみ可能です。

0

file://(サーバーなし)を使用してテストに変更し、httpsを呼び出して動作します。

関連する問題