App Transport Security有时会拒绝有效的HTTPS服务器

时间:2016-04-01 15:18:35

标签: ssl ios9 afnetworking nsapptransportsecurity

我正面临着如下所述的痛苦:

  • 我的iOS应用程序被定义为连接到我们公司的服务器,该服务器是满足iOS9应用程序传输安全策略所需的所有要求的HTTPS服务器

  • 该应用适用于大多数用户

  • 但有时有些用户/设备无法连接,因为-1022错误说ATS拒绝了我们的HTTPS服务器,因为它是一个明文服务器(?!)

  • 删除后重新安装完全相同的版本,这些用户/设备可以无缝连接到我们的服务器

那么有没有人遇到过同样的问题?有人可以帮忙解决问题吗?

注意:我强烈反对将我的域名添加到plist中,也不使用nsallowsarbitraryloads,因为我们服务器的ssl证书严格有效且满足要求。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我可以想到可能发生这种情况的两种情况:

  • 您的应用尝试通过HTTP访问某些特定页面或链接(即使服务器支持HTTPS);您也许可以在代码中搜索http:// URL。
  • 服务器上有一个特定的页面或URL,用于将客户端(例如您的应用程序)从HTTPS重定向到HTTP。