【问题标题】:SSL connection fails with IOS5.1 on 3G connectionSSL 连接在 3G 连接上使用 IOS5.1 失败
【发布时间】:2012-04-19 22:08:11
【问题描述】:

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

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

【问题讨论】:

  • 你还没有说实际发生了什么 - 你得到一个 NSError 回来,或者它超时,或者......?
  • 当从 Safari 和我的应用程序中通过 AFNetworking 调用时,它只是超时。
  • 降级,因为这里似乎没有与 IOS5.1 相关的真正问题

标签: ios5 ssl 3g afnetworking


【解决方案1】:

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

  • 首先检查您的环境!

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2011-09-16
    • 2013-10-14
    • 2016-01-27
    • 2012-03-13
    相关资源
    最近更新 更多