2012-04-19 1 views
-1

Закончив разработку моего нового приложения iOS, я наткнулся на странную проблему.Сбой соединения SSL с IOS5.1 при подключении 3G

Моя конечная точка API работает на SSL (nginx/openssl) с сертификатом Comodo SSL. Когда я нахожусь в wi-fi, я могу подключиться к нему из моего приложения через AFNetworking и Safari на iPhone. Проблема возникает, когда я переключаюсь на 3G. Я не могу подключиться к URL-адресу API ни из одного из них. Подключение к Gmail через https работает правильно, поэтому я не могу обвинить своего оператора GSM.

Конечная точка API, которую я использую в одном из моих других приложений, также не работает с одинаковой настройкой, и она корректно работает с iOS4.2.

Мое единственное предположение:

  • iOS5 перешел на TLS1.2 и Nginx/OpenSSL комбо не поддерживает его. Но в этом случае я не смогу соединиться, когда буду на wi-fi.

Я почти вытягиваю волосы за последние пару часов, это действительно расстраивает. Заранее спасибо за любые идеи.

+0

Вы не сказали, что на самом деле происходит - вы получаете NSError, или это время, или ...? – JosephH

+0

Это просто время, когда вызывается из Safari и через AFNetworking в моем приложении. –

+0

Снижение рейтинга, поскольку оно не появляется, когда-либо возникала настоящая проблема, связанная с IOS5.1 –

ответ

2

Извините, ребята, я думаю, мне нужно больше спать и меньше работать. Все это связано с настраиваемым правилом брандмауэра, которое блокирует порт 443 для любого IP-адреса в моей VPN. Единственным результатом этой проблемы является:

  • Проверьте свою среду в первую очередь!
Смежные вопросы