Сбой соединения SSL с IOS5.1 на соединении 3G
Закончив разработку моего нового приложения для iOS, я наткнулся на странную проблему.
Моя конечная точка API работает по протоколу SSL (nginx/openssl) с сертификатом Comodo SSL. Когда я нахожусь на Wi-Fi, я могу подключиться к нему из моего приложения через AFNetworking и Safari на iPhone. Проблема возникает, когда я переключаюсь на 3G. Я не могу подключиться к API URL ни от одного из них. Подключение к Gmail через https работает нормально, поэтому я не могу винить своего оператора GSM.
Конечная точка API, которую я использую в одном из моих других приложений, также не работает с той же самой установкой, и она работала должным образом с iOS4.2.
Мое единственное предположение:
- iOS5 переключился на TLS1.2, а комбо nginx / openssl не поддерживает его. Но в этом случае я не смог бы подключиться, когда я нахожусь на Wi-Fi.
Я почти выдергиваю свои волосы последние пару часов, это действительно расстраивает. Заранее спасибо за любые идеи.
1 ответ
Извините, ребята, я думаю, что мне нужно больше спать и меньше работать. Все это было связано с пользовательским правилом брандмауэра, которое блокирует порт 443 для любого IP, не входящего в мою VPN. Единственный результат этой проблемы:
- Сначала проверьте свою среду!