私は専門家ではなく、間違いを犯したくないので、答えが明白であれば(ごめんなさいより安全です)、私を許してください。共有ホスティングでのFlexアプリケーションの保護
FB4.5を使用してFlexアプリケーションを完成させ、共有ホストにアップロードしてそれをうまくテストしました。私は今、httpsを使用してアプリケーションを保護する過程にあるが、泥沼に着いた。
最初に: FlexアプリケーションがSSLで読み込まれるように、すべてのページの読み込みを.htaccessでhttpsに強制しました。問題は、アプリケーションが.htaccess(httpsではなくhttpを探しています)のためにgateway.phpファイルを使用してデータサービスコールを行うと、接続が失敗した(BadVersion)ことです。私はFlash Builderのクラスファイルでhttpsパスをハードコードできると信じていますが、私の開発マシンでもアプリケーションが動作しないようにしたくありません。どんな考え?
また、SSLを使用してgateway.phpファイルが呼び出された場合でも、.htaccessディレクティブによる強制SSLが原因で、実際のSQLクエリを含むPHPファイルへの次の呼び出しが失敗します。
2番目: .htaccessを使用する代わりに、最初にhttpsリダイレクトステートメントを使用してアプリの初期起動を保護するためにPHPを使用することに成功しました。これは、すべての上でhttpsを強制していないので、アプリケーションが動作するようにgateway.phpファイルをうまく呼び出すことができます。しかし、これはすべてを暗号化しようとする目的を破るものです。
3番目: バイナリAMFで送信するため、gateway.phpファイルをSSLで起動する必要がありますか?
思考?説明?私は行方不明です。提案?
ありがとうございます。
マーティは不一致について正しいです。 RemoteObjectクラスは、指定された '_serviceControl.endpoint'に基づいてAMFタイプを設定します。これを行うにはいくつかの方法がありますが、使用しているすべてのサーバーでコンパイルする必要がない場合は、次のリンクを参照してください。 1)http://www.mikenimer.com/?p=320 2) http://margopowell.wordpress.com/2009/05/18/reading-flashvars-in-flex/ – wordsmith