使用してWiFi経由でHTTPS認証のHttpClient 4
-
12-09-2019 - |
質問
私はいくつかのフォームベースの認証を行うために(アンドロイドに組み込まれている)のHttpClient 4を利用してAndroidのペットプロジェクトDroidInを持っています。私は、WiFiを使用している人は、接続の問題を報告していることに気付い始めました。また、私がアクセスしてるそのサイトが自己割り当てられた証明書を持って助けにはなりません。まあ - WiFiのホットスポットでHTTPSをサポートしていない場合は問題はそれが失敗に接続するための良い十分な理由だろう(私は無線LANの詳細にはかなり曖昧だ)であり、私が使用して別のアプリケーションサーバーにプロキシの横に何かできることがありますその後、HTTPSサイトを呼ぶのでしょうか?
HTTP解決
無線LANだけの低レベルのプロトコルであり、あなたはHTTP&TCP / IP無線LANの認識していないを扱っています。 だから、あなたはちょうどサーバーは、クライアント側からアクセス可能であるかどうかを確認しようとすると、無線LANを使用しているという事実を無視することができます。
(デフォルトは443でHTTPSポートにTelnetをしてみてください)他のヒント
私はAIRアプリケーションで同じ問題を抱えています。これは郵便、ブラジルのサービスのためのメール追跡アプリと呼ばれています。 (あなたが無線LANでそれを試してみて、私をフィードバックした場合、私は感謝します)。 それは常に、2G / 3G上で動作しますが、Wi-Fiに接続しているとき、めったに機能しません。他のすべて動作しますが、AIRアプリ!時にはそれが時にはそれは同じ電話および/またはアクセスポイントにdoesntが、動作します。それは働いていないときや、他のAIRアプリも機能していません。
でもツールドFlexのモバイルAMFリモーティングテストアプリが動作を停止します。
どちらHTTPRequestsまたはAMFリモーティングで動作します。それだけでエラー404を与える - ページが見つかりません。
。 時にはそれが動作するため、これは、ルータのことではありません。私は、アクティブなネットワークアダプタが、それは2G / 3Gを通過しようとし続けて変更した場合、それはAIRでの問題だと考えています。これは、Adobeは見てみるべきものです。
無線LANが443ポートをブロックすることができます - しかし、HTTPSは、標準ユーザーによるかなり一般的に使用されるプロトコルであるので、私は驚かれることと思います。また、あなたの問題がある可能性がそのブロックされましたか。 slmixの答えは、そのような場合を検出するだろう - しかし、あなたがクライアントとではありませんので、おそらく(アンドロイドがそれをサポートしていても)そのTelnetを実行することは現実的ではありません。
。