わかりました、4時間燃えました。助けを求めてSOに向かいます。
すぐに理解できるように、事実は次のとおりです。
私のラップトップで正常に動作する既存の AIR Mobile アプリと、HTTP モードでテストしたすべての Android デバイス (Kindle、Nexus、Asus A100) があります。
HTTPSに切り替えるとすぐに、ラップトップとKindleデバイスのみがサーバーに接続します
他のデバイスでは、FaultEvent が返され、エラーには次のように表示されます。
Nexus/A100 のブラウザで上記の URL にアクセスすると、期待どおりに空白のページが返されます
この同じ接続を使用する Flex ベースのアプリは、何年もの間問題なく動作していましたが、これはその HTTPS 接続を使用する最初の AIR アプリです。
キャプティブ ランタイム機能を使用しています
ColdFusion 9 バックエンド
タブレットでのみ発生するため、Web トラフィックをデバッグできません。現在、Fidder を使用してラップトップでできるように、タブレットでトラフィックをキャプチャする方法がわかりません (現在調査中)。
他に必要な情報がありましたら、できるだけ早くお知らせください。
上記以外にも、crossdomain.xml ファイルが存在し、適切にセットアップされていることを確認する、CF の services-config.xml ファイルの設定を変更するなど、他のいくつかのことも調べました。
私の現在の考えでは、SSL証明書の連鎖と関係があるのではないかと考えています.NexusでルートCAが信頼されていないなどのように? (どちらが GlobalSign ルート CA ですか) それとも、Flex 時代のデフォルト ブラウザや IE/プロキシと関係がありますか?
これは前に見たことがないので、できる限りの助けを借ります。
[更新]: この問題を再現するために使用できる小さなサンプルを作成しました: https://www.dropbox.com/s/5nmilo3tbwr2k8d/HTTPTestSource.zip
ソース、コンパイル済み .AIR (デスクトップ用)、コンパイル済み .APK (Android デバイス用) など、必要なものがすべて含まれています。デスクトップは HTTP と HTTPS で正常に動作しますが、モバイル APK は HTTP でのみ動作します。必要に応じて、独自のサーバーに配置するためのサンプル CFC も含めました。
ここまで読んでくれてありがとう!