ios5 - 在 3G 连接上与 IOS5.1 的 SSL 连接失败

标签 ios5 ssl 3g afnetworking

刚刚开发完我的新 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 时,我将无法连接。

在过去的几个小时里,我几乎要拔头发了,这真的很令人沮丧。提前感谢您的任何想法。

最佳答案

对不起各位,我想我应该多睡少干。这一切都与自定义防火墙规则有关,该规则阻止不在我的 VPN 中的任何 IP 的端口 443。这个问题的唯一结果是:

  • 首先检查您的环境!

关于ios5 - 在 3G 连接上与 IOS5.1 的 SSL 连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237530/

相关文章:

python - 在 python 2.7 中更新 openssl

c# - 有没有办法检测我使用的连接类型? WiFi、3G 还是以太网?

ios - 如何缩小 iOS 中的图像,消除锯齿但不柔和?

iphone - 由于一般错误 (1095),目前无法处理应用程序 info.plist 验证

ios - 在 MKPinAnnotationView 中显示一个 UITableView

ssl - 您如何与证书颁发机构签署证书签名请求?

.net - 如何使用带有客户端证书的 HTTPS 传输使用证书对 WCF 消息进行签名

java - 如何获取 3G 网络的小区 ID?

ios - 是否可以使用 iOS SDK 检测 LTE 连接?

uiviewcontroller - iOS5 Storyboard UIViewController 哪个 init 方法被 Storyboard 调用?