新しい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を利用しているときに私は接続することができません。
私はここ数時間、私の髪を引っ張っています。これは本当にイライラしています。事前に感謝の意を表します。
あなたは実際に何が起きたかは言わなかった--NSErrorを返すか、タイムアウトするのか、それとも...? – JosephH
私のアプリでSafariとAFNetworkingの両方から呼び出されたときに時間切れになります。 –
IOS5.1に関連してここに本当の問題があったとは思われないので、ダウングレードしています –