2

私が抱えている問題は本当に厄介です。基本的に、iPad 3 の Safari に「https://a.domainX.com」を入力すると、サーバーが応答しなかったというメッセージが表示されます。しかし、タブレットの Opera に同じ URL を入力すると、ページは正しく表示されます。

また、iPad とサーバーの間に PROXY を配置すると、ページが正しく表示されます。私の現在の推測では、Safari ブラウザーがドメインを正しく解決できないか、SSL 証明書に何らかの問題があると思われますが、これは Safari のみです。

Chrome は Safari と同じ動作をしており、両方のブラウザーが WebKIT に基づいて実装されていると思います。

最後に、Macbook から Safari ブラウザを監視しましたが、この問題のデバッグに役立つ情報はありません。

ヒントや提案をいただければ幸いです。

PD: 英語は私の母国語ではないので、間違いがあればごめんなさい :)

4

1 に答える 1

1

最後に、問題をデバッグできるようになり、ネットワーク スニファーを使用して HTTPS 接続フローを追跡する必要がありました。問題は、最新の iOS アップグレード後のある時点で、iPad が私たちが定義したサーバー側の暗号化アルゴリズムでうまく機能せず、HTTPS ネゴシエーションがうまくいかなかったことです。

サーバー側を新しいアルゴリズムに変更する (そして古いアルゴリズムを無効にする) とうまくいき、その後はすべて問題なく動作しています。

これを管理するのは非常に困難でしたが、このソリューションを複製することができました。

基本的には、ネットワークと iPad の間にコンピューターを配置して、ネットワーク パケットを傍受します。私たちはコンピューターを使用しませんでした。通信スイッチに接続してトラフィックを確認し、ポート トラフィックを Wireshark がインストールされているポート ( http://www.wireshark.org/ ) にリダイレクトしただけですが、これはおそらく誰にとっても一般的な解決策ではありません。

誰かが同じまたは同様の問題を抱えている場合、これが役立つことを願っています。

于 2013-07-19T14:43:52.550 に答える