2012-04-19 34 views
-1

新しいiOSアプリケーションの開発が終了したばかりで、奇妙な問題が発生しました。3G接続でIOS5.1でSSL接続が失敗する

私のAPIエンドポイントは、Comodo SSL証明書を使用してSSL(nginx/openssl)上で動作します。私がWi-Fiを利用しているとき、私はAFNetworkingを介した自分のアプリケーションとiPhoneのSafariの両方から接続することができます。 3Gに切り替えると問題が発生します。私はどちらかからAPI URLに接続できません。 https経由でGmailに接続すると正常に動作するので、私のGSMオペレータを責めることはできません。

他のアプリで使用していたAPIエンドポイントも同じ設定で失敗していて、iOS4.2では正常に動作していました。

私の唯一の推測では、次のとおりです。

  • iOS5をはTLS1.2に切り替えてnginxの/ opensslのコンボは、それをサポートしていません。しかし、その場合は、私がWi-Fiを利用しているときに私は接続することができません。

私はここ数時間、私の髪を引っ張っています。これは本当にイライラしています。事前に感謝の意を表します。

+0

あなたは実際に何が起きたかは言わなかった--NSErrorを返すか、タイムアウトするのか、それとも...? – JosephH

+0

私のアプリでSafariとAFNetworkingの両方から呼び出されたときに時間切れになります。 –

+0

IOS5.1に関連してここに本当の問題があったとは思われないので、ダウングレードしています –

答えて

2

申し訳ありませんが、私はより多くの睡眠と少ない仕事を得るべきだと思います。それはすべて私のVPNにないどんなIPでもポート443をブロックするカスタムファイアウォールルールに関連していました。この問題の唯一の結果は次のとおりです。

  • 環境を最初に確認してください。
関連する問題