刚刚完成了我的新 iOS 应用程序的开发,我偶然发现了一个奇怪的问题。
我的 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 时,我将无法连接。
在过去的几个小时里,我几乎要把头发拔掉,这真的很令人沮丧。提前感谢您的任何想法。